====>> Building finance/ledger build started at Mon Jan 11 13:46:01 PST 2016 port directory: /usr/ports/finance/ledger building for: FreeBSD 101amd64-boost160-boostusers-job-05 10.1-RELEASE-p25 FreeBSD 10.1-RELEASE-p25 amd64 maintained by: woodycarey@hotmail.com Makefile ident: $FreeBSD: head/finance/ledger/Makefile 401227 2015-11-11 08:14:29Z marino $ Poudriere version: 3.1.10 Host OSVERSION: 1100085 Jail OSVERSION: 1001000 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1001000 UNAME_v=FreeBSD 10.1-RELEASE-p25 UNAME_r=10.1-RELEASE-p25 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM=xterm MASTERMNT=/var/poudriere/data/.m/101amd64-boost160-boostusers/ref FORCE_PACKAGE=yes PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=ledger-3.1 OLDPWD=/ PWD=/var/poudriere/data/.m/101amd64-boost160-boostusers/ref/.p/pool MASTERNAME=101amd64-boost160-boostusers SCRIPTPREFIX=/usr/local/share/poudriere USER=root HOME=/root POUDRIERE_VERSION=3.1.10 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh LIBEXECPREFIX=/usr/local/libexec/poudriere LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- CMAKE_PREFIX_PATH="/usr/local" XDG_DATA_HOME=/wrkdirs/usr/ports/finance/ledger/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/finance/ledger/work HOME=/wrkdirs/usr/ports/finance/ledger/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/finance/ledger/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/finance/ledger/work HOME=/wrkdirs/usr/ports/finance/ledger/work TMPDIR="/tmp" NO_PIE=yes NO_DEBUG_FILES=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing" CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -L/usr/local/lib -fstack-protector" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 444" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- CMAKE_BUILD_TYPE="release" OSREL=10.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/ledger" EXAMPLESDIR="share/examples/ledger" DATADIR="share/ledger" WWWDIR="www/ledger" ETCDIR="etc/ledger" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/ledger DOCSDIR=/usr/local/share/doc/ledger EXAMPLESDIR=/usr/local/share/examples/ledger WWWDIR=/usr/local/www/ledger ETCDIR=/usr/local/etc/ledger --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/boostusers-make.conf #### OPTIONS_SET=REGEX OQGRAPH BOOST MOD_BOOLEAN ASIO MNUMPY DISABLE_VULNERABILITIES=yes #### /usr/local/etc/poudriere.d/101amd64-make.conf #### #CPUTYPE=athlon64 LICENSES_ACCEPTED=jgraph ---End make.conf--- =================================================== ===> License BSD3CLAUSE accepted by the user =========================================================================== =================================================== ===> ledger-3.1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.6.2.txz [101amd64-boost160-boostusers-job-05] Installing pkg-1.6.2... [101amd64-boost160-boostusers-job-05] Extracting pkg-1.6.2: .......... done Message from pkg-1.6.2: If you are upgrading from the old package format, first run: # pkg2ng ===> ledger-3.1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ledger-3.1 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by ledger-3.1 for building =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by ledger-3.1 for building => SHA256 Checksum OK for ledger-ledger-v3.1_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by ledger-3.1 for building ===> Extracting for ledger-3.1 => SHA256 Checksum OK for ledger-ledger-v3.1_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for ledger-3.1 =========================================================================== =================================================== ===> ledger-3.1 depends on file: /usr/local/include/utf8.h - not found ===> Installing existing package /packages/All/utf8cpp-2.3.4.txz [101amd64-boost160-boostusers-job-05] Installing utf8cpp-2.3.4... [101amd64-boost160-boostusers-job-05] Extracting utf8cpp-2.3.4: ....... done ===> ledger-3.1 depends on file: /usr/local/include/utf8.h - found ===> Returning to build of ledger-3.1 ===> ledger-3.1 depends on file: /usr/local/bin/cmake - not found ===> Installing existing package /packages/All/cmake-3.4.1.txz [101amd64-boost160-boostusers-job-05] Installing cmake-3.4.1... [101amd64-boost160-boostusers-job-05] `-- Installing expat-2.1.0_3... [101amd64-boost160-boostusers-job-05] `-- Extracting expat-2.1.0_3: .......... done [101amd64-boost160-boostusers-job-05] `-- Installing cmake-modules-3.4.1... [101amd64-boost160-boostusers-job-05] `-- Extracting cmake-modules-3.4.1: .......... done [101amd64-boost160-boostusers-job-05] `-- Installing curl-7.46.0_1... [101amd64-boost160-boostusers-job-05] | `-- Installing ca_root_nss-3.21... [101amd64-boost160-boostusers-job-05] | `-- Extracting ca_root_nss-3.21: ....... done [101amd64-boost160-boostusers-job-05] `-- Extracting curl-7.46.0_1: .......... done [101amd64-boost160-boostusers-job-05] `-- Installing libarchive-3.1.2_4,1... [101amd64-boost160-boostusers-job-05] | `-- Installing lzo2-2.09... [101amd64-boost160-boostusers-job-05] | `-- Extracting lzo2-2.09: .......... done [101amd64-boost160-boostusers-job-05] `-- Extracting libarchive-3.1.2_4,1: .......... done [101amd64-boost160-boostusers-job-05] `-- Installing jsoncpp-0.6.0.r2_2... [101amd64-boost160-boostusers-job-05] `-- Extracting jsoncpp-0.6.0.r2_2: .......... done [101amd64-boost160-boostusers-job-05] Extracting cmake-3.4.1: .......... done Message from ca_root_nss-3.21: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** ===> ledger-3.1 depends on file: /usr/local/bin/cmake - found ===> Returning to build of ledger-3.1 =========================================================================== =================================================== ===> ledger-3.1 depends on shared library: libgmp.so - not found ===> Installing existing package /packages/All/gmp-5.1.3_2.txz [101amd64-boost160-boostusers-job-05] Installing gmp-5.1.3_2... [101amd64-boost160-boostusers-job-05] `-- Installing indexinfo-0.2.4... [101amd64-boost160-boostusers-job-05] `-- Extracting indexinfo-0.2.4: .... done [101amd64-boost160-boostusers-job-05] Extracting gmp-5.1.3_2: .......... done ===> ledger-3.1 depends on shared library: libgmp.so - found (/usr/local/lib/libgmp.so) ===> Returning to build of ledger-3.1 ===> ledger-3.1 depends on shared library: libmpfr.so - not found ===> Installing existing package /packages/All/mpfr-3.1.3.txz [101amd64-boost160-boostusers-job-05] Installing mpfr-3.1.3... [101amd64-boost160-boostusers-job-05] Extracting mpfr-3.1.3: .......... done ===> ledger-3.1 depends on shared library: libmpfr.so - found (/usr/local/lib/libmpfr.so) ===> Returning to build of ledger-3.1 ===> ledger-3.1 depends on shared library: libboost_system.so - not found ===> Installing existing package /packages/All/boost-libs-1.60.0.txz [101amd64-boost160-boostusers-job-05] Installing boost-libs-1.60.0... [101amd64-boost160-boostusers-job-05] `-- Installing icu-55.1... [101amd64-boost160-boostusers-job-05] `-- Extracting icu-55.1: .......... done [101amd64-boost160-boostusers-job-05] Extracting boost-libs-1.60.0: .......... done Message from boost-libs-1.60.0: You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. ===> ledger-3.1 depends on shared library: libboost_system.so - found (/usr/local/lib/libboost_system.so) ===> Returning to build of ledger-3.1 ===> ledger-3.1 depends on shared library: libedit.so.0 - not found ===> Installing existing package /packages/All/libedit-3.1.20150325_1.txz [101amd64-boost160-boostusers-job-05] Installing libedit-3.1.20150325_1... [101amd64-boost160-boostusers-job-05] Extracting libedit-3.1.20150325_1: .......... done ===> ledger-3.1 depends on shared library: libedit.so.0 - found (/usr/local/lib/libedit.so.0) ===> Returning to build of ledger-3.1 =========================================================================== =================================================== ===> Configuring for ledger-3.1 ===> Performing in-source build /bin/mkdir -p /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -- The C compiler identification is Clang 3.4.1 -- The CXX compiler identification is Clang 3.4.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) -- Boost version: 1.60.0 -- Found the following Boost libraries: -- date_time -- filesystem -- system -- iostreams -- regex -- unit_test_framework -- Looking for access -- Looking for access - found -- Looking for realpath -- Looking for realpath - found -- Looking for getpwuid -- Looking for getpwuid - found -- Looking for getpwnam -- Looking for getpwnam - found -- Looking for isatty -- Looking for isatty - found -- Performing Test UNIX_PIPES_COMPILES -- Performing Test UNIX_PIPES_COMPILES - Success -- Performing Test BOOST_REGEX_UNICODE_RUNS -- Performing Test BOOST_REGEX_UNICODE_RUNS - Failed -- Looking for readline in edit -- Looking for readline in edit - found -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 =========================================================================== =================================================== ===> Building for ledger-3.1 /usr/local/bin/cmake -H/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -B/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/CMakeFiles /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all --- src/CMakeFiles/libledger.dir/all --- /usr/bin/make -f src/CMakeFiles/libledger.dir/build.make src/CMakeFiles/libledger.dir/depend --- src/CMakeFiles/libledger.dir/depend --- cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/CMakeFiles/libledger.dir/DependInfo.cmake Scanning dependencies of target libledger /usr/bin/make -f src/CMakeFiles/libledger.dir/build.make src/CMakeFiles/libledger.dir/build --- src/CMakeFiles/libledger.dir/stats.cc.o --- --- src/CMakeFiles/libledger.dir/generate.cc.o --- --- src/CMakeFiles/libledger.dir/csv.cc.o --- --- src/CMakeFiles/libledger.dir/convert.cc.o --- --- src/CMakeFiles/libledger.dir/draft.cc.o --- --- src/CMakeFiles/libledger.dir/emacs.cc.o --- --- src/CMakeFiles/libledger.dir/org.cc.o --- --- src/CMakeFiles/libledger.dir/ptree.cc.o --- --- src/CMakeFiles/libledger.dir/stats.cc.o --- [ 3%] Building CXX object src/CMakeFiles/libledger.dir/stats.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/stats.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/stats.cc --- src/CMakeFiles/libledger.dir/generate.cc.o --- [ 1%] Building CXX object src/CMakeFiles/libledger.dir/generate.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/generate.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.cc --- src/CMakeFiles/libledger.dir/csv.cc.o --- [ 4%] Building CXX object src/CMakeFiles/libledger.dir/csv.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/csv.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.cc --- src/CMakeFiles/libledger.dir/convert.cc.o --- [ 6%] Building CXX object src/CMakeFiles/libledger.dir/convert.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/convert.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.cc --- src/CMakeFiles/libledger.dir/draft.cc.o --- [ 7%] Building CXX object src/CMakeFiles/libledger.dir/draft.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/draft.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.cc --- src/CMakeFiles/libledger.dir/emacs.cc.o --- [ 9%] Building CXX object src/CMakeFiles/libledger.dir/emacs.cc.o --- src/CMakeFiles/libledger.dir/ptree.cc.o --- [ 11%] Building CXX object src/CMakeFiles/libledger.dir/ptree.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/ptree.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/ptree.cc --- src/CMakeFiles/libledger.dir/emacs.cc.o --- cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/emacs.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/emacs.cc --- src/CMakeFiles/libledger.dir/org.cc.o --- [ 12%] Building CXX object src/CMakeFiles/libledger.dir/org.cc.o cd /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src && /usr/bin/c++ -Dlibledger_EXPORTS -isystem /usr/local/include -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/lib/utfcpp/source -I/wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -isystem /usr/local/include -fPIC -std=c++11 -o CMakeFiles/libledger.dir/org.cc.o -c /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.cc --- src/CMakeFiles/libledger.dir/draft.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/scope.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/op.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/expr.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/value.h:52: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/balance.h:52: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/value.h:52: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/balance.h:52: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.h:46: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/format.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/expr.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument --- src/CMakeFiles/libledger.dir/generate.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/draft.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/stats.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- return start != NULL; ~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument --- src/CMakeFiles/libledger.dir/stats.cc.o --- operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- inline bool operator!=(detail::function::useless_clear_type*, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/ptree.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/scope.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/op.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/expr.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: --- src/CMakeFiles/libledger.dir/generate.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return start != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/ptree.cc.o --- operator!=(const function_base& f, reference_wrapper g) ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } --- src/CMakeFiles/libledger.dir/ptree.cc.o --- operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/draft.cc.o --- operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/draft.cc.o --- operator!=(reference_wrapper g, const function_base& f) --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/draft.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( optional const& x, optional const& y ) --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/generate.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:46: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/emacs.cc:35: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:45: --- src/CMakeFiles/libledger.dir/csv.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/scope.h:45: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/op.h:45: --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/expr.h:45: --- src/CMakeFiles/libledger.dir/csv.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/exprbase.h:58: --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/amount.h:57: --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') --- src/CMakeFiles/libledger.dir/generate.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/emacs.cc.o --- return start != NULL; --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument --- src/CMakeFiles/libledger.dir/generate.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/emacs.cc.o --- operator!=(const function_base& f, Functor g) --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument --- src/CMakeFiles/libledger.dir/generate.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/emacs.cc.o --- inline bool operator!=(const function_base& f, --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- bool operator!= (const array& x, const array& y) { ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- template inline bool operator!=(T * a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' --- src/CMakeFiles/libledger.dir/generate.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/generate.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/generate.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/generate.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- inline bool operator != (const sub_match& m, --- src/CMakeFiles/libledger.dir/emacs.cc.o --- inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.cc:34: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/generate.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:47: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/draft.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.cc:36: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/generate.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ --- src/CMakeFiles/libledger.dir/generate.cc.o --- ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.cc:37: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:45: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/csv.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.cc:36: --- src/CMakeFiles/libledger.dir/convert.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument --- src/CMakeFiles/libledger.dir/convert.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- operator!=(Functor g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- inline bool operator!=(const blank&, const blank&) --- src/CMakeFiles/libledger.dir/convert.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/stats.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/draft.cc:37: --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/draft.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- inline bool operator!=( const void_ptr_iterator& l, --- src/CMakeFiles/libledger.dir/convert.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/csv.cc.o --- ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/ptree.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/csv.cc:37: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/ptree.cc.o --- operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/csv.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.cc:37: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:46: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/stats.cc:36: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/emacs.cc:35: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; ~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/ptree.cc:36: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.cc:35: --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/xact.h:45: --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( T const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional' and 'nullptr_t') return _date != NULL; --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- ~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator!=( const void_ptr_iterator& l, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (const sub_match& m, --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/stats.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'const optional' to 'detail::function::useless_clear_type *' for 1st argument --- src/CMakeFiles/libledger.dir/org.cc.o --- bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/operators.hpp:154:18: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::gregorian::date' for 1st argument --- src/CMakeFiles/libledger.dir/org.cc.o --- bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- friend bool operator!=(const T& x, const T& y) { return !static_cast(x == y); } ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/convert.cc:37: In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/iterators.h:47: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/ptree.cc:37: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/stats.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/stats.cc:37: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ --- src/CMakeFiles/libledger.dir/convert.cc.o --- operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- operator!=( const iterator_range& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- operator!=( const iterator_range& l, const ForwardRange& r ) --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument --- src/CMakeFiles/libledger.dir/convert.cc.o --- template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' --- src/CMakeFiles/libledger.dir/org.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.cc:36: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/convert.cc.o --- inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- inline bool operator!=(const blank&, const blank&) --- src/CMakeFiles/libledger.dir/convert.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, --- src/CMakeFiles/libledger.dir/emacs.cc.o --- template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT --- src/CMakeFiles/libledger.dir/org.cc.o --- ^ --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ --- src/CMakeFiles/libledger.dir/convert.cc.o --- ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/ptree.cc.o --- /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/stats.cc.o --- operator!=(const function_base& f, reference_wrapper g) --- src/CMakeFiles/libledger.dir/ptree.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ --- src/CMakeFiles/libledger.dir/stats.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/emacs.cc:36: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/org.cc:37: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- In file included from /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/emacs.cc:37: /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional' and 'nullptr_t') --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- return xdata_ != NULL; ~~~~~~ ^ ~~~~ /usr/local/include/boost/function/function_base.hpp:808:3: note: candidate function [with Functor = nullptr_t] not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument operator!=(const function_base& f, Functor g) ^ /usr/local/include/boost/function/function_base.hpp:734:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::function_base' for 1st argument inline bool operator!=(const function_base& f, ^ /usr/local/include/boost/function/function_base.hpp:817:3: note: candidate function [with Functor = boost::optional] not viable: no known conversion from 'nullptr_t' to 'const boost::function_base' for 2nd argument operator!=(Functor g, const function_base& f) ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'nullptr_t' to 'boost::none_t' for 2nd argument bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/function/function_base.hpp:746:13: note: candidate function not viable: no known conversion from 'optional' to 'detail::function::useless_clear_type *' for 1st argument inline bool operator!=(detail::function::useless_clear_type*, ^ /usr/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional' to 'const boost::blank' for 1st argument inline bool operator!=(const blank&, const blank&) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'nullptr_t') bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range' against 'nullptr_t' operator!=( const ForwardRange& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const iterator_range& r ) ^ /usr/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional' operator!=( const iterator_range& l, const ForwardRange& r ) ^ /usr/local/include/boost/function/function_base.hpp:845:3: note: candidate template ignored: could not match 'reference_wrapper' against 'nullptr_t' operator!=(const function_base& f, reference_wrapper g) ^ /usr/local/include/boost/function/function_base.hpp:854:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional' operator!=(reference_wrapper g, const function_base& f) ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function0' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function1' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function2' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function3' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function4' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function5' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function6' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function7' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function8' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function9' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/function/function_template.hpp:1036:8: note: candidate template ignored: could not match 'function10' against 'optional' void operator!=(const BOOST_FUNCTION_FUNCTION< ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:778:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/org.cc.o --- template inline bool operator!=(shared_ptr const & a, shared_ptr const & b) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:806:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional' template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/shared_ptr.hpp:811:31: note: candidate template ignored: could not match 'shared_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_NOEXCEPT ^ --- src/CMakeFiles/libledger.dir/emacs.cc.o --- inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- /usr/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional' bool operator!= (const array& x, const array& y) { ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' --- src/CMakeFiles/libledger.dir/emacs.cc.o --- /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/org.cc.o --- bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: candidate template ignored: could not match 'optional' against 'nullptr_t' bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=(intrusive_ptr const & a, U * b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional' template inline bool operator!=(T * a, intrusive_ptr const & b) ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional' template inline bool operator!=( intrusive_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional' template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional' inline bool operator!=( const void_ptr_iterator& l, ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional' template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate template ignored: could not match 'scoped_ptr' against 'nullptr_t' template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_NOEXCEPT ^ /usr/local/include/boost/regex/v4/sub_match.hpp:202:13: note: candidate template ignored: could not match 'basic_string' against 'optional' inline bool operator != (const std::basic_string::value_type, traits, Allocator>& s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:227:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:252:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:277:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const* s, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:303:13: note: candidate template ignored: could not match 'sub_match' against 'optional' inline bool operator != (const sub_match& m, ^ /usr/local/include/boost/regex/v4/sub_match.hpp:328:13: note: candidate template ignored: could not match 'sub_match' against 'nullptr_t' inline bool operator != (typename BOOST_REGEX_DETAIL_NS::regex_iterator_traits::value_type const& s, ^ --- src/CMakeFiles/libledger.dir/csv.cc.o --- 4 errors generated. --- src/CMakeFiles/libledger.dir/draft.cc.o --- 4 errors generated. --- src/CMakeFiles/libledger.dir/csv.cc.o --- *** [src/CMakeFiles/libledger.dir/csv.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/generate.cc.o --- 4 errors generated. --- src/CMakeFiles/libledger.dir/draft.cc.o --- *** [src/CMakeFiles/libledger.dir/draft.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/generate.cc.o --- *** [src/CMakeFiles/libledger.dir/generate.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/emacs.cc.o --- 4 errors generated. *** [src/CMakeFiles/libledger.dir/emacs.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/convert.cc.o --- 4 errors generated. *** [src/CMakeFiles/libledger.dir/convert.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/stats.cc.o --- 4 errors generated. *** [src/CMakeFiles/libledger.dir/stats.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/ptree.cc.o --- 4 errors generated. *** [src/CMakeFiles/libledger.dir/ptree.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 --- src/CMakeFiles/libledger.dir/org.cc.o --- 4 errors generated. *** [src/CMakeFiles/libledger.dir/org.cc.o] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 8 errors make[3]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 *** [src/CMakeFiles/libledger.dir/all] Error code 2 make[2]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 1 error make[2]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 *** [all] Error code 2 make[1]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 1 error make[1]: stopped in /wrkdirs/usr/ports/finance/ledger/work/ledger-3.1 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/finance/ledger ====>> Cleaning up wrkdir ===> Cleaning for ledger-3.1 build of finance/ledger ended at Mon Jan 11 13:48:14 PST 2016 build time: 00:02:13 !!! build failure encountered !!!