Ticket #47597: main.log

File main.log, 475.7 KB (added by marcbn, 9 years ago)

Log file

Line 
1version:1
2:msg:archivefetch --->  Computing dependencies for ledger:info:archivefetch .:debug:archivefetch Searching for dependency: git
3:debug:archivefetch Found Dependency: receipt exists for git
4:debug:archivefetch Searching for dependency: automake
5:debug:archivefetch Found Dependency: receipt exists for automake
6:debug:archivefetch Searching for dependency: autoconf
7:debug:archivefetch Found Dependency: receipt exists for autoconf
8:debug:archivefetch Searching for dependency: cmake
9:debug:archivefetch Found Dependency: receipt exists for cmake
10:debug:archivefetch Searching for dependency: libtool
11:debug:archivefetch Found Dependency: receipt exists for libtool
12:debug:archivefetch Searching for dependency: doxygen
13:debug:archivefetch Found Dependency: receipt exists for doxygen
14:debug:archivefetch Searching for dependency: graphviz
15:debug:archivefetch Found Dependency: receipt exists for graphviz
16:debug:archivefetch Searching for dependency: libedit
17:debug:archivefetch Found Dependency: receipt exists for libedit
18:debug:archivefetch Searching for dependency: texlive-xetex
19:debug:archivefetch Found Dependency: receipt exists for texlive-xetex
20:debug:archivefetch Searching for dependency: texinfo
21:debug:archivefetch Found Dependency: receipt exists for texinfo
22:debug:archivefetch Searching for dependency: pcre
23:debug:archivefetch Found Dependency: receipt exists for pcre
24:debug:archivefetch Searching for dependency: expat
25:debug:archivefetch Found Dependency: receipt exists for expat
26:debug:archivefetch Searching for dependency: boost
27:debug:archivefetch Found Dependency: receipt exists for boost
28:debug:archivefetch Searching for dependency: python27
29:debug:archivefetch Found Dependency: receipt exists for python27
30:debug:archivefetch Searching for dependency: libiconv
31:debug:archivefetch Found Dependency: receipt exists for libiconv
32:debug:archivefetch Searching for dependency: zlib
33:debug:archivefetch Found Dependency: receipt exists for zlib
34:debug:archivefetch Searching for dependency: gmp
35:debug:archivefetch Found Dependency: receipt exists for gmp
36:debug:archivefetch Searching for dependency: mpfr
37:debug:archivefetch Found Dependency: receipt exists for mpfr
38:debug:archivefetch Searching for dependency: ncurses
39:debug:archivefetch Found Dependency: receipt exists for ncurses
40:debug:archivefetch Searching for dependency: gettext
41:debug:archivefetch Found Dependency: receipt exists for gettext
42:msg:archivefetch
43:debug:main Executing org.macports.main (ledger)
44:debug:main changing euid/egid - current euid: 0 - current egid: 0
45:debug:main egid changed to: 502
46:debug:main euid changed to: 502
47:debug:fetch fetch phase started at Wed Apr 29 19:00:33 KST 2015
48:notice:fetch --->  Fetching distfiles for ledger
49:debug:fetch Executing org.macports.fetch (ledger)
50:debug:fetch Executing: /usr/bin/git clone -q https://github.com/ledger/ledger.git /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1 2>&1
51:debug:fetch Executing GIT_DIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/.git GIT_WORK_TREE=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1 /usr/bin/git checkout -q v3.1 2>&1
52:debug:fetch Privilege de-escalation not attempted as not running as root.
53:debug:checksum checksum phase started at Wed Apr 29 19:01:45 KST 2015
54:notice:checksum --->  Verifying checksums for ledger
55:debug:checksum Executing org.macports.checksum (ledger)
56:debug:checksum Privilege de-escalation not attempted as not running as root.
57:debug:extract extract phase started at Wed Apr 29 19:01:45 KST 2015
58:notice:extract --->  Extracting ledger
59:debug:extract Executing org.macports.extract (ledger)
60:debug:extract Executing proc-post-org.macports.extract-extract-0
61:debug:extract Privilege de-escalation not attempted as not running as root.
62:debug:patch patch phase started at Wed Apr 29 19:01:45 KST 2015
63:debug:patch Executing org.macports.patch (ledger)
64:debug:patch Privilege de-escalation not attempted as not running as root.
65:debug:configure configure phase started at Wed Apr 29 19:01:45 KST 2015
66:notice:configure --->  Configuring ledger
67:debug:configure Using compiler 'Xcode Clang'
68:debug:configure Executing org.macports.configure (ledger)
69:debug:configure Environment:
70CC='/usr/bin/clang'
71CC_PRINT_OPTIONS='YES'
72CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/.CC_PRINT_OPTIONS'
73CFLAGS='-pipe -Os -arch x86_64'
74CPATH='/opt/local/include'
75CPPFLAGS='-I/opt/local/include'
76CXX='/usr/bin/clang++'
77CXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++'
78F77FLAGS='-m64'
79F90FLAGS='-pipe -Os -m64'
80FCFLAGS='-pipe -Os -m64'
81FFLAGS='-pipe -Os'
82INSTALL='/usr/bin/install -c'
83LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
84LIBRARY_PATH='/opt/local/lib'
85MACOSX_DEPLOYMENT_TARGET='10.10'
86OBJC='/usr/bin/clang'
87OBJCFLAGS='-pipe -Os -arch x86_64'
88OBJCXX='/usr/bin/clang++'
89OBJCXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++'
90:debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/acprep opt config --prefix=/opt/local'
91:debug:configure Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/acprep opt config --prefix=/opt/local
92:info:configure acprep: INFO: Invoking primary phase: config
93:info:configure acprep: INFO: Executing phase: config
94:info:configure acprep: INFO: Executing phase: submodule
95:info:configure Submodule 'lib/utfcpp' (http://github.com/ledger/utfcpp.git) registered for path 'lib/utfcpp'
96:info:configure Cloning into 'lib/utfcpp'...
97:info:configure Submodule path 'lib/utfcpp': checked out '2233ec933f5661c7050b94d3b14f5f9f51ae3d55'
98:info:configure acprep: INFO: Executing phase: configure
99:info:configure acprep: INFO: System type is => b'Darwin'
100:info:configure acprep: INFO: Setting up build flavor => opt
101:info:configure -- The C compiler identification is AppleClang 6.1.0.6020049
102:info:configure -- The CXX compiler identification is AppleClang 6.1.0.6020049
103:info:configure -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
104:info:configure -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -- works
105:info:configure -- Detecting C compiler ABI info
106:info:configure -- Detecting C compiler ABI info - done
107:info:configure -- Detecting C compile features
108:info:configure -- Detecting C compile features - done
109:info:configure -- Check for working CXX compiler: /usr/bin/clang++
110:info:configure -- Check for working CXX compiler: /usr/bin/clang++ -- works
111:info:configure -- Detecting CXX compiler ABI info
112:info:configure -- Detecting CXX compiler ABI info - done
113:info:configure -- Detecting CXX compile features
114:info:configure -- Detecting CXX compile features - done
115:info:configure -- Found PythonInterp: /opt/local/bin/python (found version "3.4.3")
116:info:configure -- Boost version: 1.58.0
117:info:configure -- Found the following Boost libraries:
118:info:configure --   date_time
119:info:configure --   filesystem
120:info:configure --   system
121:info:configure --   iostreams
122:info:configure --   regex
123:info:configure --   unit_test_framework
124:info:configure -- Looking for access
125:info:configure -- Looking for access - found
126:info:configure -- Looking for realpath
127:info:configure -- Looking for realpath - found
128:info:configure -- Looking for getpwuid
129:info:configure -- Looking for getpwuid - found
130:info:configure -- Looking for getpwnam
131:info:configure -- Looking for getpwnam - found
132:info:configure -- Looking for isatty
133:info:configure -- Looking for isatty - found
134:info:configure -- Performing Test UNIX_PIPES_COMPILES
135:info:configure -- Performing Test UNIX_PIPES_COMPILES - Success
136:info:configure -- Performing Test BOOST_REGEX_UNICODE_RUNS
137:info:configure -- Performing Test BOOST_REGEX_UNICODE_RUNS - Success
138:info:configure -- Looking for readline in edit
139:info:configure -- Looking for readline in edit - found
140:info:configure -- Configuring done
141:info:configure CMake Warning (dev):
142:info:configure   Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
143:info:configure   --help-policy CMP0042" for policy details.  Use the cmake_policy command to
144:info:configure   set the policy and suppress this warning.
145:info:configure
146:info:configure   MACOSX_RPATH is not specified for the following targets:
147:info:configure
148:info:configure    libledger
149:info:configure
150:info:configure This warning is for project developers.  Use -Wno-dev to suppress it.
151:info:configure
152:info:configure -- Generating done
153:info:configure -- Build files have been written to: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1
154:debug:configure Privilege de-escalation not attempted as not running as root.
155:debug:build build phase started at Wed Apr 29 19:01:55 KST 2015
156:notice:build --->  Building ledger
157:debug:build Executing org.macports.build (ledger)
158:debug:build Environment:
159CC_PRINT_OPTIONS='YES'
160CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/.CC_PRINT_OPTIONS'
161CPATH='/opt/local/include'
162LIBRARY_PATH='/opt/local/lib'
163MACOSX_DEPLOYMENT_TARGET='10.10'
164:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/acprep opt make -j8 all'
165:debug:build Executing command line:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/acprep opt make -j8 all
166:info:build acprep: INFO: Invoking primary phase: make
167:info:build acprep: INFO: Executing phase: make
168:info:build acprep: INFO: Executing phase: config
169:info:build acprep: INFO: Executing phase: submodule
170:info:build acprep: INFO: Executing phase: configure
171:info:build acprep: INFO: System type is => b'Darwin'
172:info:build acprep: INFO: Setting up build flavor => opt
173:info:build Scanning dependencies of target libledger
174:info:build [  1%] [  3%] [  5%] Building CXX object src/CMakeFiles/libledger.dir/stats.cc.o
175:info:build [  6%] Building CXX object src/CMakeFiles/libledger.dir/generate.cc.o
176:info:build [  8%] Building CXX object src/CMakeFiles/libledger.dir/csv.cc.o
177:info:build [ 10%] Building CXX object src/CMakeFiles/libledger.dir/convert.cc.o
178:info:build [ 11%] Building CXX object src/CMakeFiles/libledger.dir/draft.cc.o
179:info:build [ 13%] Building CXX object src/CMakeFiles/libledger.dir/emacs.cc.o
180:info:build Building CXX object src/CMakeFiles/libledger.dir/org.cc.o
181:info:build Building CXX object src/CMakeFiles/libledger.dir/ptree.cc.o
182:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.cc:34:
183:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.h:45:
184:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:45:
185:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
186:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:45:
187:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/scope.h:45:
188:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/op.h:45:
189:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/expr.h:45:
190:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
191:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
192:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
193:info:build     return start != NULL;
194:info:build            ~~~~~ ^  ~~~~
195:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
196:info:build     return start != NULL;
197:info:build            ~~~~~ ^  ~~~~
198:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
199:info:build inline bool operator!=(const function_base& f,
200:info:build             ^
201:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
202:info:build   operator!=(Functor g, const function_base& f)
203:info:build   ^
204:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
205:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
206:info:build      ^
207:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
208:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
209:info:build              ^
210:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
211:info:build inline bool operator!=(detail::function::useless_clear_type*,
212:info:build             ^
213:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
214:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
215:info:build                  ^
216:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
217:info:build inline bool operator!=(const blank&, const blank&)
218:info:build             ^
219:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
220:info:build bool operator != ( optional<T> const& x, T const& y )
221:info:build      ^
222:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
223:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
224:info:build         ^
225:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
226:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
227:info:build         ^
228:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
229:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
230:info:build         ^
231:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
232:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
233:info:build   ^
234:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
235:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
236:info:build   ^
237:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
238:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
239:info:build        ^
240:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
241:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
242:info:build        ^
243:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
244:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
245:info:build        ^
246:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
247:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
248:info:build        ^
249:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
250:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
251:info:build        ^
252:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
253:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
254:info:build        ^
255:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
256:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
257:info:build        ^
258:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
259:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
260:info:build        ^
261:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
262:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
263:info:build        ^
264:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
265:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
266:info:build        ^
267:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
268:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
269:info:build        ^
270:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
271:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
272:info:build                                        ^
273:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
274:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
275:info:build                               ^
276:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
277:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
278:info:build                               ^
279:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
280:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
281:info:build          ^
282:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
283:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
284:info:build      ^
285:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
286:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
287:info:build                                        ^
288:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
289:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
290:info:build                                        ^
291:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
292:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
293:info:build                                        ^
294:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
295:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
296:info:build                               ^
297:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
298:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
299:info:build                               ^
300:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
301:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
302:info:build                               ^
303:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
304:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
305:info:build                               ^
306:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
307:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
308:info:build                     ^
309:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
310:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
311:info:build                               ^
312:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
313:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
314:info:build                               ^
315:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
316:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
317:info:build             ^
318:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
319:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
320:info:build             ^
321:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
322:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
323:info:build             ^
324:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
325:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
326:info:build             ^
327:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
328:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
329:info:build             ^
330:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
331:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
332:info:build             ^
333:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
334:info:build   operator!=(const function_base& f, Functor g)
335:info:build   ^
336:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
337:info:build bool operator != ( T const& x, optional<T> const& y )
338:info:build      ^
339:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
340:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
341:info:build      ^
342:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/emacs.cc:35:
343:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
344:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:45:
345:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/scope.h:45:
346:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/op.h:45:
347:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/expr.h:45:
348:info:build In file included from In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/stats.cc:34:
349:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
350:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
351:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
352:info:build     return start != NULL;
353:info:build            ~~~~~ ^  ~~~~
354:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
355:info:build     return start != NULL;
356:info:build            ~~~~~ ^  ~~~~
357:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.h:45:
358:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
359:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
360:info:build inline bool operator!=(const function_base& f,
361:info:build             ^
362:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
363:info:build   operator!=(Functor g, const function_base& f)
364:info:build   ^
365:info:build :
366:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
367:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
368:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
369:info:build      ^
370:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
371:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
372:info:build              ^
373:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
374:info:build inline bool operator!=(detail::function::useless_clear_type*,
375:info:build             ^
376:info:build /opt/local/include/boost/operators.hpp:152    return start != NULL;
377:info:build            ~~~~~ ^  ~~~~
378:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
379:info:build     return start != NULL;
380:info:build            ~~~~~ ^  ~~~~
381:info:build :18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
382:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
383:info:build                  ^
384:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
385:info:build inline bool operator!=(const blank&, const blank&)
386:info:build             ^
387:info:build /opt/local/include/boost/function/function_base.hpp:744:13:/opt/local/include/boost/optional/optional.hpp note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
388:info:build inline bool operator!=(const function_base& f,
389:info:build             ^
390:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
391:info:build   operator!=(Functor g, const function_base& f)
392:info:build   ^
393:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
394:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
395:info:build      ^
396:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
397:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
398:info:build              ^
399:info:build /opt/local/include/boost/function/function_base.hpp:756:13::1313:6: note note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
400:info:build bool operator != ( optional<T> const& x, T const& y )
401:info:build      ^
402:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
403:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
404:info:build         ^
405:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
406:info:build inline bool operator!=(detail::function::useless_clear_type*,
407:info:build             ^
408:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
409:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
410:info:build                  ^
411:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
412:info:build inline bool operator!=(const blank&, const blank&)
413:info:build             ^
414:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
415:info:build bool operator != ( optional<T> const& x, T const& y )
416:info:build      ^
417:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
418:info:build :9: note        operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r ):
419:info:build candidate template ignored: could not match 'iterator_range' against 'optional'        ^
420:info:build
421:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
422:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
423:info:build         ^
424:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
425:info:build         ^
426:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
427:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
428:info:build         ^
429:info:build : note: candidate template ignored: could not match 'iterator_range' against 'optional'
430:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
431:info:build         ^
432:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
433:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
434:info:build   ^
435:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
436:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
437:info:build   ^
438:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
439:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
440:info:build        ^
441:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
442:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
443:info:build        ^
444:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
445:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
446:info:build        ^
447:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
448:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
449:info:build        ^
450:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
451:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
452:info:build        ^
453:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
454:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
455:info:build        ^
456:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
457:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
458:info:build        ^
459:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
460:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
461:info:build        ^
462:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
463:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
464:info:build        ^
465:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
466:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
467:info:build        ^
468:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
469:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
470:info:build        ^
471:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
472:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
473:info:build                                        ^
474:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
475:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
476:info:build                               ^
477:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
478:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
479:info:build                               ^
480:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'/opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
481:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
482:info:build   ^
483:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
484:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
485:info:build   ^
486:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
487:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
488:info:build        ^
489:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
490:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
491:info:build        ^
492:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
493:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
494:info:build        ^
495:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
496:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
497:info:build        ^
498:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
499:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
500:info:build        ^
501:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
502:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
503:info:build        ^
504:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
505:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
506:info:build        ^
507:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
508:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
509:info:build        ^
510:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
511:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
512:info:build        ^
513:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
514:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
515:info:build        ^
516:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
517:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
518:info:build        ^
519:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
520:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
521:info:build                                        ^
522:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
523:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
524:info:build                               ^
525:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
526:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
527:info:build                               ^
528:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
529:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
530:info:build          ^
531:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
532:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
533:info:build      ^
534:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
535:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
536:info:build                                        ^
537:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
538:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
539:info:build                                        ^
540:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
541:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
542:info:build                                        ^
543:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
544:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
545:info:build                               ^
546:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
547:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
548:info:build                               ^
549:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
550:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
551:info:build                               ^
552:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
553:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
554:info:build                               ^
555:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
556:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
557:info:build                     ^
558:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
559:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
560:info:build                               ^
561:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
562:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
563:info:build                               ^
564:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
565:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
566:info:build             ^
567:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
568:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
569:info:build             ^
570:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
571:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
572:info:build             ^
573:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
574:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
575:info:build             ^
576:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
577:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
578:info:build             ^
579:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
580:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
581:info:build             ^
582:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
583:info:build   operator!=(const function_base& f, Functor g)
584:info:build   ^
585:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
586:info:build bool operator != ( T const& x, optional<T> const& y )
587:info:build      ^
588:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
589:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
590:info:build
591:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
592:info:build          ^
593:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
594:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
595:info:build      ^
596:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
597:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
598:info:build                                        ^
599:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
600:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
601:info:build                                        ^
602:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
603:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
604:info:build                                        ^
605:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
606:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
607:info:build                               ^
608:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
609:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
610:info:build                               ^
611:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
612:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
613:info:build                               ^
614:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
615:info:build      ^
616:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
617:info:build                               ^
618:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
619:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
620:info:build                     ^
621:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
622:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
623:info:build                               ^
624:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
625:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
626:info:build                               ^
627:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
628:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
629:info:build             ^
630:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
631:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
632:info:build             ^
633:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
634:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
635:info:build             ^
636:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
637:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
638:info:build             ^
639:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
640:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
641:info:build             ^
642:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
643:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
644:info:build             ^
645:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
646:info:build   operator!=(const function_base& f, Functor g)
647:info:build   ^
648:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
649:info:build bool operator != ( T const& x, optional<T> const& y )
650:info:build      ^
651:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
652:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
653:info:build      ^
654:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/csv.cc:34:
655:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/csv.h:45:
656:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/value.h:52:
657:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/balance.h:52:
658:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
659:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
660:info:build     return start != NULL;
661:info:build            ~~~~~ ^  ~~~~
662:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
663:info:build     return start != NULL;
664:info:build            ~~~~~ ^  ~~~~
665:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
666:info:build inline bool operator!=(const function_base& f,
667:info:build             ^
668:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
669:info:build   operator!=(Functor g, const function_base& f)
670:info:build   ^
671:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
672:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
673:info:build      ^
674:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
675:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
676:info:build              ^
677:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
678:info:build inline bool operator!=(detail::function::useless_clear_type*,
679:info:build             ^
680:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
681:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
682:info:build                  ^
683:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
684:info:build inline bool operator!=(const blank&, const blank&)
685:info:build             ^
686:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
687:info:build bool operator != ( optional<T> const& x, T const& y )
688:info:build      ^
689:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
690:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
691:info:build         ^
692:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
693:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
694:info:build         ^
695:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
696:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
697:info:build         ^
698:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
699:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
700:info:build   ^
701:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
702:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
703:info:build   ^
704:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
705:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
706:info:build        ^
707:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
708:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
709:info:build        ^
710:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
711:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
712:info:build        ^
713:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
714:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
715:info:build        ^
716:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
717:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
718:info:build        ^
719:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
720:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
721:info:build        ^
722:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
723:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
724:info:build        ^
725:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
726:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
727:info:build        ^
728:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
729:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
730:info:build        ^
731:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
732:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
733:info:build        ^
734:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
735:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
736:info:build        ^
737:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
738:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
739:info:build                                        ^
740:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
741:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
742:info:build                               ^
743:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
744:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
745:info:build                               ^
746:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
747:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
748:info:build          ^
749:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
750:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
751:info:build      ^
752:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
753:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
754:info:build                                        ^
755:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
756:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
757:info:build                                        ^
758:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
759:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
760:info:build                                        ^
761:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
762:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
763:info:build                               ^
764:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
765:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
766:info:build                               ^
767:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
768:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
769:info:build                               ^
770:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
771:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
772:info:build                               ^
773:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
774:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
775:info:build                     ^
776:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
777:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
778:info:build                               ^
779:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
780:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
781:info:build                               ^
782:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
783:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
784:info:build             ^
785:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
786:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
787:info:build             ^
788:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
789:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
790:info:build             ^
791:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
792:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
793:info:build             ^
794:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
795:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
796:info:build             ^
797:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
798:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
799:info:build             ^
800:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
801:info:build   operator!=(const function_base& f, Functor g)
802:info:build   ^
803:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
804:info:build bool operator != ( T const& x, optional<T> const& y )
805:info:build      ^
806:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
807:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
808:info:build      ^
809:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/convert.cc:34:
810:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/convert.h:45:
811:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/value.h:52:
812:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/balance.h:52:
813:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
814:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
815:info:build     return start != NULL;
816:info:build            ~~~~~ ^  ~~~~
817:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
818:info:build     return start != NULL;
819:info:build            ~~~~~ ^  ~~~~
820:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
821:info:build inline bool operator!=(const function_base& f,
822:info:build             ^
823:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
824:info:build   operator!=(Functor g, const function_base& f)
825:info:build   ^
826:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
827:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
828:info:build      ^
829:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
830:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
831:info:build              ^
832:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
833:info:build inline bool operator!=(detail::function::useless_clear_type*,
834:info:build             ^
835:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
836:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
837:info:build                  ^
838:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
839:info:build inline bool operator!=(const blank&, const blank&)
840:info:build             ^
841:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
842:info:build bool operator != ( optional<T> const& x, T const& y )
843:info:build      ^
844:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
845:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
846:info:build         ^
847:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
848:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
849:info:build         ^
850:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
851:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
852:info:build         ^
853:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
854:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
855:info:build   ^
856:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
857:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
858:info:build   ^
859:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
860:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
861:info:build        ^
862:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
863:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
864:info:build        ^
865:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
866:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
867:info:build        ^
868:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
869:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
870:info:build        ^
871:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
872:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
873:info:build        ^
874:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
875:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
876:info:build        ^
877:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
878:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
879:info:build        ^
880:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
881:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
882:info:build        ^
883:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
884:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
885:info:build        ^
886:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
887:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
888:info:build        ^
889:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
890:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
891:info:build        ^
892:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
893:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
894:info:build                                        ^
895:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
896:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
897:info:build                               ^
898:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
899:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
900:info:build                               ^
901:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
902:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
903:info:build          ^
904:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
905:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
906:info:build      ^
907:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
908:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
909:info:build                                        ^
910:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
911:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
912:info:build                                        ^
913:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
914:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
915:info:build                                        ^
916:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
917:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
918:info:build                               ^
919:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
920:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
921:info:build                               ^
922:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
923:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
924:info:build                               ^
925:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
926:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
927:info:build                               ^
928:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
929:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
930:info:build                     ^
931:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
932:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
933:info:build                               ^
934:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
935:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
936:info:build                               ^
937:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
938:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
939:info:build             ^
940:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
941:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
942:info:build             ^
943:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
944:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
945:info:build             ^
946:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
947:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
948:info:build             ^
949:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
950:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
951:info:build             ^
952:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
953:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
954:info:build             ^
955:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
956:info:build   operator!=(const function_base& f, Functor g)
957:info:build   ^
958:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
959:info:build bool operator != ( T const& x, optional<T> const& y )
960:info:build      ^
961:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
962:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
963:info:build      ^
964:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.cc:34:
965:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.h:45:
966:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
967:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
968:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
969:info:build     return start != NULL;
970:info:build            ~~~~~ ^  ~~~~
971:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
972:info:build     return start != NULL;
973:info:build            ~~~~~ ^  ~~~~
974:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
975:info:build inline bool operator!=(const function_base& f,
976:info:build             ^
977:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
978:info:build   operator!=(Functor g, const function_base& f)
979:info:build   ^
980:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
981:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
982:info:build      ^
983:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
984:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
985:info:build              ^
986:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
987:info:build inline bool operator!=(detail::function::useless_clear_type*,
988:info:build             ^
989:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
990:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
991:info:build                  ^
992:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
993:info:build inline bool operator!=(const blank&, const blank&)
994:info:build             ^
995:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
996:info:build bool operator != ( optional<T> const& x, T const& y )
997:info:build      ^
998:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
999:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1000:info:build         ^
1001:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1002:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1003:info:build         ^
1004:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1005:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1006:info:build         ^
1007:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1008:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1009:info:build   ^
1010:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1011:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1012:info:build   ^
1013:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1014:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1015:info:build        ^
1016:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1017:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1018:info:build        ^
1019:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1020:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1021:info:build        ^
1022:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1023:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1024:info:build        ^
1025:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1026:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1027:info:build        ^
1028:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1029:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1030:info:build        ^
1031:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1032:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1033:info:build        ^
1034:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1035:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1036:info:build        ^
1037:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1038:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1039:info:build        ^
1040:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1041:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1042:info:build        ^
1043:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1044:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1045:info:build        ^
1046:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1047:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1048:info:build                                        ^
1049:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1050:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1051:info:build                               ^
1052:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1053:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1054:info:build                               ^
1055:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1056:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1057:info:build          ^
1058:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1059:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1060:info:build      ^
1061:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1062:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1063:info:build                                        ^
1064:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1065:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/org.cc:34:
1066:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/org.h:46:
1067:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/format.h:45:
1068:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/expr.h:45:
1069:info:build
1070:info:build                                        ^
1071:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1072:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1073:info:build                                        ^
1074:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1075:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1076:info:build                               ^
1077:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1078:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1079:info:build                               ^
1080:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1081:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1082:info:build                               ^
1083:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1084:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1085:info:build                               ^
1086:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1087:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1088:info:build                     ^
1089:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1090:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1091:info:build                               ^
1092:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1093:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1094:info:build                               ^
1095:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1096:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1097:info:build             ^
1098:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1099:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1100:info:build             ^
1101:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1102:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1103:info:build             ^
1104:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1105:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1106:info:build             ^
1107:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1108:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1109:info:build             ^
1110:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1111:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1112:info:build             ^
1113:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1114:info:build   operator!=(const function_base& f, Functor g)
1115:info:build   ^
1116:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1117:info:build bool operator != ( T const& x, optional<T> const& y )
1118:info:build      ^
1119:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1120:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1121:info:build      ^
1122:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
1123:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
1124:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1125:info:build     return start != NULL;
1126:info:build            ~~~~~ ^  ~~~~
1127:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1128:info:build     return start != NULL;
1129:info:build            ~~~~~ ^  ~~~~
1130:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1131:info:build inline bool operator!=(const function_base& f,
1132:info:build             ^
1133:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1134:info:build   operator!=(Functor g, const function_base& f)
1135:info:build   ^
1136:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1137:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1138:info:build      ^
1139:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1140:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1141:info:build              ^
1142:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1143:info:build inline bool operator!=(detail::function::useless_clear_type*,
1144:info:build             ^
1145:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1146:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1147:info:build                  ^
1148:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1149:info:build inline bool operator!=(const blank&, const blank&)
1150:info:build             ^
1151:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1152:info:build bool operator != ( optional<T> const& x, T const& y )
1153:info:build      ^
1154:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1155:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1156:info:build         ^
1157:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1158:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1159:info:build         ^
1160:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1161:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1162:info:build         ^
1163:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1164:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1165:info:build   ^
1166:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1167:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1168:info:build   ^
1169:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1170:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1171:info:build        ^
1172:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1173:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1174:info:build        ^
1175:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1176:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1177:info:build        ^
1178:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1179:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1180:info:build        ^
1181:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1182:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1183:info:build        ^
1184:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1185:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1186:info:build        ^
1187:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1188:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1189:info:build        ^
1190:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1191:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1192:info:build        ^
1193:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1194:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1195:info:build        ^
1196:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1197:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1198:info:build        ^
1199:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1200:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1201:info:build        ^
1202:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1203:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1204:info:build                                        ^
1205:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1206:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1207:info:build                               ^
1208:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1209:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1210:info:build                               ^
1211:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1212:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1213:info:build          ^
1214:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1215:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1216:info:build      ^
1217:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1218:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1219:info:build                                        ^
1220:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1221:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
1222:info:build                                        ^
1223:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1224:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1225:info:build                                        ^
1226:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1227:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1228:info:build                               ^
1229:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1230:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1231:info:build                               ^
1232:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1233:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1234:info:build                               ^
1235:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1236:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1237:info:build                               ^
1238:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1239:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1240:info:build                     ^
1241:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1242:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1243:info:build                               ^
1244:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1245:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1246:info:build                               ^
1247:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1248:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1249:info:build             ^
1250:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1251:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1252:info:build             ^
1253:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1254:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1255:info:build             ^
1256:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1257:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1258:info:build             ^
1259:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1260:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1261:info:build             ^
1262:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1263:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1264:info:build             ^
1265:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1266:info:build   operator!=(const function_base& f, Functor g)
1267:info:build   ^
1268:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1269:info:build bool operator != ( T const& x, optional<T> const& y )
1270:info:build      ^
1271:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1272:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1273:info:build      ^
1274:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/ptree.cc:35:
1275:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1276:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:45:
1277:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/scope.h:45:
1278:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/op.h:45:
1279:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/expr.h:45:
1280:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/exprbase.h:58:
1281:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/amount.h:57:
1282:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1283:info:build     return start != NULL;
1284:info:build            ~~~~~ ^  ~~~~
1285:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/times.h:572:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1286:info:build     return start != NULL;
1287:info:build            ~~~~~ ^  ~~~~
1288:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1289:info:build inline bool operator!=(const function_base& f,
1290:info:build             ^
1291:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1292:info:build   operator!=(Functor g, const function_base& f)
1293:info:build   ^
1294:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1295:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1296:info:build      ^
1297:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1298:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1299:info:build              ^
1300:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1301:info:build inline bool operator!=(detail::function::useless_clear_type*,
1302:info:build             ^
1303:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1304:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1305:info:build                  ^
1306:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1307:info:build inline bool operator!=(const blank&, const blank&)
1308:info:build             ^
1309:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1310:info:build bool operator != ( optional<T> const& x, T const& y )
1311:info:build      ^
1312:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1313:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1314:info:build         ^
1315:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1316:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1317:info:build         ^
1318:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1319:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1320:info:build         ^
1321:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1322:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1323:info:build   ^
1324:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1325:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1326:info:build   ^
1327:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1328:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1329:info:build        ^
1330:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1331:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1332:info:build        ^
1333:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1334:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1335:info:build        ^
1336:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1337:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1338:info:build        ^
1339:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1340:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1341:info:build        ^
1342:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1343:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1344:info:build        ^
1345:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1346:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1347:info:build        ^
1348:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1349:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1350:info:build        ^
1351:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1352:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1353:info:build        ^
1354:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1355:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1356:info:build        ^
1357:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1358:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1359:info:build        ^
1360:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1361:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1362:info:build                                        ^
1363:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1364:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1365:info:build                               ^
1366:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1367:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1368:info:build                               ^
1369:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1370:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1371:info:build          ^
1372:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1373:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1374:info:build      ^
1375:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1376:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1377:info:build                                        ^
1378:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1379:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
1380:info:build                                        ^
1381:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1382:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1383:info:build                                        ^
1384:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1385:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1386:info:build                               ^
1387:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1388:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1389:info:build                               ^
1390:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1391:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1392:info:build                               ^
1393:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1394:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1395:info:build                               ^
1396:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1397:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1398:info:build                     ^
1399:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1400:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1401:info:build                               ^
1402:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1403:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1404:info:build                               ^
1405:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1406:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1407:info:build             ^
1408:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1409:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1410:info:build             ^
1411:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1412:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1413:info:build             ^
1414:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1415:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1416:info:build             ^
1417:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1418:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1419:info:build             ^
1420:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1421:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1422:info:build             ^
1423:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1424:info:build   operator!=(const function_base& f, Functor g)
1425:info:build   ^
1426:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1427:info:build bool operator != ( T const& x, optional<T> const& y )
1428:info:build      ^
1429:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1430:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1431:info:build      ^
1432:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.cc:34:
1433:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.h:45:
1434:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:45:
1435:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1436:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1437:info:build     return _date != NULL;
1438:info:build            ~~~~~ ^  ~~~~
1439:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1440:info:build     return _date != NULL;
1441:info:build            ~~~~~ ^  ~~~~
1442:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1443:info:build inline bool operator!=(const function_base& f,
1444:info:build             ^
1445:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1446:info:build   operator!=(Functor g, const function_base& f)
1447:info:build   ^
1448:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1449:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1450:info:build      ^
1451:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1452:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1453:info:build              ^
1454:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1455:info:build inline bool operator!=(detail::function::useless_clear_type*,
1456:info:build             ^
1457:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1458:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1459:info:build                  ^
1460:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1461:info:build inline bool operator!=(const blank&, const blank&)
1462:info:build             ^
1463:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1464:info:build bool operator != ( optional<T> const& x, T const& y )
1465:info:build      ^
1466:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1467:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1468:info:build         ^
1469:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1470:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1471:info:build         ^
1472:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1473:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1474:info:build         ^
1475:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1476:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1477:info:build   ^
1478:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1479:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1480:info:build   ^
1481:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1482:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1483:info:build        ^
1484:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1485:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1486:info:build        ^
1487:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1488:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1489:info:build        ^
1490:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1491:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1492:info:build        ^
1493:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1494:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1495:info:build        ^
1496:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1497:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1498:info:build        ^
1499:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1500:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1501:info:build        ^
1502:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1503:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1504:info:build        ^
1505:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1506:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1507:info:build        ^
1508:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1509:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1510:info:build        ^
1511:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1512:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1513:info:build        ^
1514:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1515:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1516:info:build                                        ^
1517:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1518:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1519:info:build                               ^
1520:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1521:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1522:info:build                               ^
1523:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1524:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1525:info:build          ^
1526:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1527:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1528:info:build      ^
1529:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1530:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1531:info:build                                        ^
1532:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1533:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
1534:info:build                                        ^
1535:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1536:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1537:info:build                                        ^
1538:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1539:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1540:info:build                               ^
1541:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1542:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1543:info:build                               ^
1544:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1545:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1546:info:build                               ^
1547:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1548:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1549:info:build                               ^
1550:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1551:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1552:info:build                     ^
1553:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1554:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1555:info:build                               ^
1556:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1557:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1558:info:build                               ^
1559:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1560:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1561:info:build             ^
1562:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1563:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1564:info:build             ^
1565:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1566:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1567:info:build             ^
1568:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1569:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1570:info:build             ^
1571:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1572:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1573:info:build             ^
1574:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1575:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1576:info:build             ^
1577:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1578:info:build   operator!=(const function_base& f, Functor g)
1579:info:build   ^
1580:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1581:info:build bool operator != ( T const& x, optional<T> const& y )
1582:info:build      ^
1583:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1584:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1585:info:build      ^
1586:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/emacs.cc:35:
1587:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1588:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1589:info:build     return _date != NULL;
1590:info:build            ~~~~~ ^  ~~~~
1591:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1592:info:build     return _date != NULL;
1593:info:build            ~~~~~ ^  ~~~~
1594:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1595:info:build inline bool operator!=(const function_base& f,
1596:info:build             ^
1597:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1598:info:build   operator!=(Functor g, const function_base& f)
1599:info:build   ^
1600:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1601:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1602:info:build      ^
1603:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1604:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1605:info:build              ^
1606:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1607:info:build inline bool operator!=(detail::function::useless_clear_type*,
1608:info:build             ^
1609:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1610:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1611:info:build                  ^
1612:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1613:info:build inline bool operator!=(const blank&, const blank&)
1614:info:build             ^
1615:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1616:info:build bool operator != ( optional<T> const& x, T const& y )
1617:info:build      ^
1618:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1619:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1620:info:build         ^
1621:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1622:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1623:info:build         ^
1624:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1625:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1626:info:build         ^
1627:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1628:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1629:info:build   ^
1630:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1631:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1632:info:build   ^
1633:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1634:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1635:info:build        ^
1636:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1637:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1638:info:build        ^
1639:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1640:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1641:info:build        ^
1642:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1643:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1644:info:build        ^
1645:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1646:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1647:info:build        ^
1648:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1649:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1650:info:build        ^
1651:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1652:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1653:info:build        ^
1654:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1655:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1656:info:build        ^
1657:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1658:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1659:info:build        ^
1660:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1661:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1662:info:build        ^
1663:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1664:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1665:info:build        ^
1666:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1667:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1668:info:build                                        ^
1669:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1670:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1671:info:build                               ^
1672:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1673:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1674:info:build                               ^
1675:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1676:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1677:info:build          ^
1678:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1679:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1680:info:build      ^
1681:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1682:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1683:info:build                                        ^
1684:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1685:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
1686:info:build                                        ^
1687:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1688:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1689:info:build                                        ^
1690:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1691:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1692:info:build                               ^
1693:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1694:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1695:info:build                               ^
1696:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1697:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1698:info:build                               ^
1699:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1700:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1701:info:build                               ^
1702:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1703:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1704:info:build                     ^
1705:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1706:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1707:info:build                               ^
1708:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1709:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1710:info:build                               ^
1711:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1712:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1713:info:build             ^
1714:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1715:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1716:info:build             ^
1717:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1718:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1719:info:build             ^
1720:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1721:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1722:info:build             ^
1723:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1724:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1725:info:build             ^
1726:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1727:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1728:info:build             ^
1729:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1730:info:build   operator!=(const function_base& f, Functor g)
1731:info:build   ^
1732:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1733:info:build bool operator != ( T const& x, optional<T> const& y )
1734:info:build      ^
1735:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1736:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1737:info:build      ^
1738:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/stats.cc:35:
1739:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1740:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1741:info:build     return _date != NULL;
1742:info:build            ~~~~~ ^  ~~~~
1743:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1744:info:build     return _date != NULL;
1745:info:build            ~~~~~ ^  ~~~~
1746:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1747:info:build inline bool operator!=(const function_base& f,
1748:info:build             ^
1749:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1750:info:build   operator!=(Functor g, const function_base& f)
1751:info:build   ^
1752:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1753:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1754:info:build      ^
1755:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1756:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1757:info:build              ^
1758:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1759:info:build inline bool operator!=(detail::function::useless_clear_type*,
1760:info:build             ^
1761:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1762:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1763:info:build                  ^
1764:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1765:info:build inline bool operator!=(const blank&, const blank&)
1766:info:build             ^
1767:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1768:info:build bool operator != ( optional<T> const& x, T const& y )
1769:info:build      ^
1770:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1771:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1772:info:build         ^
1773:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1774:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1775:info:build         ^
1776:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1777:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1778:info:build         ^
1779:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1780:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1781:info:build   ^
1782:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1783:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1784:info:build   ^
1785:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1786:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1787:info:build        ^
1788:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1789:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1790:info:build        ^
1791:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1792:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1793:info:build        ^
1794:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1795:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1796:info:build        ^
1797:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1798:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1799:info:build        ^
1800:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1801:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1802:info:build        ^
1803:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
1804:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1805:info:build        ^
1806:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
1807:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1808:info:build        ^
1809:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
1810:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1811:info:build        ^
1812:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
1813:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1814:info:build        ^
1815:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
1816:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1817:info:build        ^
1818:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1819:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
1820:info:build                                        ^
1821:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
1822:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1823:info:build                               ^
1824:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
1825:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
1826:info:build                               ^
1827:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
1828:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
1829:info:build          ^
1830:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1831:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
1832:info:build      ^
1833:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1834:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
1835:info:build                                        ^
1836:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1837:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
1838:info:build                                        ^
1839:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
1840:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
1841:info:build                                        ^
1842:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
1843:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1844:info:build                               ^
1845:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
1846:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
1847:info:build                               ^
1848:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
1849:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1850:info:build                               ^
1851:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
1852:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
1853:info:build                               ^
1854:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
1855:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
1856:info:build                     ^
1857:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
1858:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
1859:info:build                               ^
1860:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
1861:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
1862:info:build                               ^
1863:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
1864:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
1865:info:build             ^
1866:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1867:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1868:info:build             ^
1869:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1870:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1871:info:build             ^
1872:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1873:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
1874:info:build             ^
1875:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
1876:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
1877:info:build             ^
1878:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
1879:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
1880:info:build             ^
1881:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
1882:info:build   operator!=(const function_base& f, Functor g)
1883:info:build   ^
1884:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1885:info:build bool operator != ( T const& x, optional<T> const& y )
1886:info:build      ^
1887:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
1888:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
1889:info:build      ^
1890:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/csv.cc:35:
1891:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1892:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1893:info:build     return _date != NULL;
1894:info:build            ~~~~~ ^  ~~~~
1895:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1896:info:build     return _date != NULL;
1897:info:build            ~~~~~ ^  ~~~~
1898:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1899:info:build inline bool operator!=(const function_base& f,
1900:info:build             ^
1901:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1902:info:build   operator!=(Functor g, const function_base& f)
1903:info:build   ^
1904:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1905:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1906:info:build      ^
1907:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1908:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1909:info:build              ^
1910:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1911:info:build inline bool operator!=(detail::function::useless_clear_type*,
1912:info:build             ^
1913:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1914:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1915:info:build                  ^
1916:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1917:info:build inline bool operator!=(const blank&, const blank&)
1918:info:build             ^
1919:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1920:info:build bool operator != ( optional<T> const& x, T const& y )
1921:info:build      ^
1922:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1923:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1924:info:build         ^
1925:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1926:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1927:info:build         ^
1928:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1929:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1930:info:build         ^
1931:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1932:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1933:info:build   ^
1934:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1935:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
1936:info:build   ^
1937:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
1938:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1939:info:build        ^
1940:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
1941:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1942:info:build        ^
1943:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
1944:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1945:info:build        ^
1946:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
1947:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1948:info:build        ^
1949:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
1950:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
1951:info:build        ^
1952:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
1953:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/convert.cc:37:
1954:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:45:
1955:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
1956:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
1957:info:build     return _date != NULL;
1958:info:build            ~~~~~ ^  ~~~~
1959:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
1960:info:build     return _date != NULL;
1961:info:build            ~~~~~ ^  ~~~~
1962:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
1963:info:build inline bool operator!=(const function_base& f,
1964:info:build             ^
1965:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
1966:info:build   operator!=(Functor g, const function_base& f)
1967:info:build   ^
1968:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
1969:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
1970:info:build      ^
1971:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
1972:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
1973:info:build              ^
1974:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
1975:info:build inline bool operator!=(detail::function::useless_clear_type*,
1976:info:build             ^
1977:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
1978:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
1979:info:build                  ^
1980:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
1981:info:build inline bool operator!=(const blank&, const blank&)
1982:info:build             ^
1983:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
1984:info:build bool operator != ( optional<T> const& x, T const& y )
1985:info:build      ^
1986:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
1987:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
1988:info:build         ^
1989:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1990:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
1991:info:build         ^
1992:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
1993:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
1994:info:build         ^
1995:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
1996:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
1997:info:build   ^
1998:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
1999:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2000:info:build   ^
2001:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2002:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2003:info:build        ^
2004:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2005:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2006:info:build        ^
2007:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2008:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2009:info:build        ^
2010:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2011:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2012:info:build        ^
2013:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2014:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2015:info:build        ^
2016:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2017:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2018:info:build        ^
2019:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2020:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2021:info:build        ^
2022:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2023:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2024:info:build        ^
2025:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2026:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2027:info:build        ^
2028:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2029:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2030:info:build        ^
2031:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2032:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2033:info:build        ^
2034:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2035:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2036:info:build                                        ^
2037:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2038:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2039:info:build                               ^
2040:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2041:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2042:info:build        ^
2043:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2044:info:build                               ^
2045:info:build /opt/local/include/boost/function/function_template.hpp:1039:8:/opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2046:info:build  note: candidate template ignored: could not match 'function6' against 'optional'
2047:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2048:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2049:info:build          ^
2050:info:build        ^
2051:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2052:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2053:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2054:info:build        ^
2055:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2056:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2057:info:build      ^
2058:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2059:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2060:info:build        ^
2061:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2062:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2063:info:build        ^
2064:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2065:info:build                                        ^
2066:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2067:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2068:info:build        ^
2069:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2070:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2071:info:build                                        ^
2072:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2073:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2074:info:build                               ^
2075:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2076:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2077:info:build                               ^
2078:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2079:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2080:info:build          ^
2081:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2082:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2083:info:build      ^
2084:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2085:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2086:info:build                                        ^
2087:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2088:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2089:info:build                                        ^
2090:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
2091:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2092:info:build                                        ^
2093:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2094:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2095:info:build                               ^
2096:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2097:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2098:info:build                               ^
2099:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2100:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2101:info:build                               ^
2102:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2103:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2104:info:build                               ^
2105:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2106:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2107:info:build                     ^
2108:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2109:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2110:info:build                               ^
2111:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2112:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2113:info:build                               ^
2114:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2115:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2116:info:build             ^
2117:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2118:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2119:info:build             ^
2120:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2121:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2122:info:build             ^
2123:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2124:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2125:info:build             ^
2126:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2127:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2128:info:build             ^
2129:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2130:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2131:info:build             ^
2132:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2133:info:build   operator!=(const function_base& f, Functor g)
2134:info:build   ^
2135:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2136:info:build bool operator != ( T const& x, optional<T> const& y )
2137:info:build      ^
2138:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2139:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2140:info:build      ^
2141:info:build 208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2142:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2143:info:build                                        ^
2144:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
2145:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2146:info:build                                        ^
2147:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2148:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2149:info:build                               ^
2150:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2151:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2152:info:build                               ^
2153:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2154:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2155:info:build                               ^
2156:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2157:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2158:info:build                               ^
2159:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2160:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2161:info:build                     ^
2162:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2163:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2164:info:build                               ^
2165:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2166:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2167:info:build                               ^
2168:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2169:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2170:info:build             ^
2171:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2172:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2173:info:build             ^
2174:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2175:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2176:info:build             ^
2177:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2178:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2179:info:build             ^
2180:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2181:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2182:info:build             ^
2183:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2184:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2185:info:build             ^
2186:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2187:info:build   operator!=(const function_base& f, Functor g)
2188:info:build   ^
2189:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2190:info:build bool operator != ( T const& x, optional<T> const& y )In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.cc:35:
2191:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
2192:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
2193:info:build     return _date != NULL;
2194:info:build            ~~~~~ ^  ~~~~
2195:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
2196:info:build     return _date != NULL;
2197:info:build            ~~~~~ ^  ~~~~
2198:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
2199:info:build inline bool operator!=(const function_base& f,
2200:info:build             ^
2201:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2202:info:build   operator!=(Functor g, const function_base& f)
2203:info:build   ^
2204:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2205:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2206:info:build      ^
2207:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
2208:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2209:info:build              ^
2210:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
2211:info:build inline bool operator!=(detail::function::useless_clear_type*,
2212:info:build             ^
2213:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
2214:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
2215:info:build                  ^
2216:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
2217:info:build inline bool operator!=(const blank&, const blank&)
2218:info:build             ^
2219:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
2220:info:build bool operator != ( optional<T> const& x, T const& y )
2221:info:build      ^
2222:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2223:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2224:info:build         ^
2225:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2226:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2227:info:build         ^
2228:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2229:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2230:info:build
2231:info:build      ^
2232:info:build         ^
2233:info:build /opt/local/include/boost/function/function_base.hpp:855:/opt/local/include/boost/optional/optional.hpp:1416:6:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2234:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2235:info:build   ^
2236:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2237:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2238:info:build   ^
2239:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2240:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2241:info:build        ^
2242:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2243:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2244:info:build        ^
2245:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2246:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2247:info:build        ^
2248:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2249:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2250:info:build        ^
2251:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2252:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2253:info:build        ^
2254:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2255:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2256:info:build        ^
2257:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2258:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2259:info:build        ^
2260:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2261:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2262:info:build        ^
2263:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2264:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2265:info:build        ^
2266:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2267:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2268:info:build        ^
2269:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2270:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2271:info:build        ^
2272:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2273:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2274:info:build                                        ^
2275:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2276:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2277:info:build                               ^
2278:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2279:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2280:info:build                               ^
2281:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2282:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2283:info:build          ^
2284:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2285:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2286:info:build      ^
2287:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2288:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2289:info:build                                        ^
2290:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2291:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2292:info:build                                        ^
2293:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
2294:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2295:info:build                                        ^
2296:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2297:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2298:info:build                               ^
2299:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2300:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2301:info:build                               ^
2302:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2303:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2304:info:build                               ^
2305:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2306:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2307:info:build                               ^
2308:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2309:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2310:info:build                     ^
2311:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2312:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2313:info:build                               ^
2314:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2315:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2316:info:build                               ^
2317:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2318:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2319:info:build             ^
2320:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2321:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2322:info:build             ^
2323:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2324:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2325:info:build             ^
2326:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2327:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2328:info:build             ^
2329:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2330:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2331:info:build             ^
2332:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2333:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2334:info:build             ^
2335:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2336:info:build   operator!=(const function_base& f, Functor g)
2337:info:build   ^
2338:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2339:info:build bool operator != ( T const& x, optional<T> const& y )
2340:info:build      ^
2341:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2342:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2343:info:build      ^
2344:info:build note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2345:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2346:info:build      ^
2347:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/ptree.cc:35:
2348:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
2349:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
2350:info:build     return _date != NULL;
2351:info:build            ~~~~~ ^  ~~~~
2352:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
2353:info:build     return _date != NULL;
2354:info:build            ~~~~~ ^  ~~~~
2355:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
2356:info:build inline bool operator!=(const function_base& f,
2357:info:build             ^
2358:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2359:info:build   operator!=(Functor g, const function_base& f)
2360:info:build   ^
2361:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2362:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2363:info:build      ^
2364:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
2365:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2366:info:build              ^
2367:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
2368:info:build inline bool operator!=(detail::function::useless_clear_type*,
2369:info:build             ^
2370:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
2371:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
2372:info:build                  ^
2373:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
2374:info:build inline bool operator!=(const blank&, const blank&)
2375:info:build             ^
2376:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
2377:info:build bool operator != ( optional<T> const& x, T const& y )
2378:info:build      ^
2379:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2380:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2381:info:build         ^
2382:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2383:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2384:info:build         ^
2385:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2386:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2387:info:build         ^
2388:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2389:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2390:info:build   ^
2391:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2392:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2393:info:build   ^
2394:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2395:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2396:info:build        ^
2397:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2398:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2399:info:build        ^
2400:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2401:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2402:info:build        ^
2403:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2404:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2405:info:build        ^
2406:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2407:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2408:info:build        ^
2409:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2410:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2411:info:build        ^
2412:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2413:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2414:info:build        ^
2415:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2416:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2417:info:build        ^
2418:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2419:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2420:info:build        ^
2421:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2422:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2423:info:build        ^
2424:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2425:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2426:info:build        ^
2427:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2428:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2429:info:build                                        ^
2430:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2431:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2432:info:build                               ^
2433:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2434:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2435:info:build                               ^
2436:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2437:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2438:info:build          ^
2439:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2440:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2441:info:build      ^
2442:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2443:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2444:info:build                                        ^
2445:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2446:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2447:info:build                                        ^
2448:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
2449:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2450:info:build                                        ^
2451:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2452:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2453:info:build                               ^
2454:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2455:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2456:info:build                               ^
2457:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2458:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2459:info:build                               ^
2460:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2461:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2462:info:build                               ^
2463:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2464:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2465:info:build                     ^
2466:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2467:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2468:info:build                               ^
2469:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2470:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2471:info:build                               ^
2472:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2473:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2474:info:build             ^
2475:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2476:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2477:info:build             ^
2478:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2479:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2480:info:build             ^
2481:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2482:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2483:info:build             ^
2484:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2485:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2486:info:build             ^
2487:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2488:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2489:info:build             ^
2490:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2491:info:build   operator!=(const function_base& f, Functor g)
2492:info:build   ^
2493:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2494:info:build bool operator != ( T const& x, optional<T> const& y )
2495:info:build      ^
2496:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2497:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2498:info:build      ^
2499:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/org.cc:35:
2500:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/xact.h:45:
2501:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: warning: comparison between NULL and non-pointer ('const optional<date_t>' and NULL) [-Wnull-arithmetic]
2502:info:build     return _date != NULL;
2503:info:build            ~~~~~ ^  ~~~~
2504:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/item.h:195:18: error: invalid operands to binary expression ('const optional<date_t>' and 'long')
2505:info:build     return _date != NULL;
2506:info:build            ~~~~~ ^  ~~~~
2507:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::function_base' for 1st argument
2508:info:build inline bool operator!=(const function_base& f,
2509:info:build             ^
2510:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<boost::gregorian::date>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2511:info:build   operator!=(Functor g, const function_base& f)
2512:info:build   ^
2513:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = boost::gregorian::date] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2514:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2515:info:build      ^
2516:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const icu_55::StringPiece' for 1st argument
2517:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2518:info:build              ^
2519:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'detail::function::useless_clear_type *' for 1st argument
2520:info:build inline bool operator!=(detail::function::useless_clear_type*,
2521:info:build             ^
2522:info:build /opt/local/include/boost/operators.hpp:152:18: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::gregorian::date' for 1st argument
2523:info:build      friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
2524:info:build                  ^
2525:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'const optional<date_t>' to 'const boost::blank' for 1st argument
2526:info:build inline bool operator!=(const blank&, const blank&)
2527:info:build             ^
2528:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('boost::gregorian::date' vs. 'long')
2529:info:build bool operator != ( optional<T> const& x, T const& y )
2530:info:build      ^
2531:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2532:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2533:info:build         ^
2534:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2535:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2536:info:build         ^
2537:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2538:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2539:info:build         ^
2540:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2541:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2542:info:build   ^
2543:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2544:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2545:info:build   ^
2546:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2547:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2548:info:build        ^
2549:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2550:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2551:info:build        ^
2552:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2553:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2554:info:build        ^
2555:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2556:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2557:info:build        ^
2558:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2559:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2560:info:build        ^
2561:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2562:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2563:info:build        ^
2564:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2565:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2566:info:build        ^
2567:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2568:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2569:info:build        ^
2570:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2571:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2572:info:build        ^
2573:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2574:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2575:info:build        ^
2576:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2577:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2578:info:build        ^
2579:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2580:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2581:info:build                                        ^
2582:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2583:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2584:info:build                               ^
2585:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2586:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2587:info:build                               ^
2588:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2589:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2590:info:build          ^
2591:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2592:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2593:info:build      ^
2594:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2595:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2596:info:build                                        ^
2597:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2598:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2599:info:build                                        ^
2600:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<date_t>'
2601:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2602:info:build                                        ^
2603:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2604:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2605:info:build                               ^
2606:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2607:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2608:info:build                               ^
2609:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2610:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2611:info:build                               ^
2612:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2613:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2614:info:build                               ^
2615:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2616:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2617:info:build                     ^
2618:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2619:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2620:info:build                               ^
2621:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2622:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2623:info:build                               ^
2624:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2625:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2626:info:build             ^
2627:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2628:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2629:info:build             ^
2630:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2631:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2632:info:build             ^
2633:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2634:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2635:info:build             ^
2636:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2637:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2638:info:build             ^
2639:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2640:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2641:info:build             ^
2642:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2643:info:build   operator!=(const function_base& f, Functor g)
2644:info:build   ^
2645:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2646:info:build bool operator != ( T const& x, optional<T> const& y )
2647:info:build      ^
2648:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2649:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2650:info:build      ^
2651:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.cc:34:
2652:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.h:45:
2653:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:46:
2654:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
2655:info:build     return xdata_ != NULL;
2656:info:build            ~~~~~~ ^  ~~~~
2657:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
2658:info:build     return xdata_ != NULL;
2659:info:build            ~~~~~~ ^  ~~~~
2660:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
2661:info:build inline bool operator!=(const function_base& f,
2662:info:build             ^
2663:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2664:info:build   operator!=(Functor g, const function_base& f)
2665:info:build   ^
2666:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2667:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2668:info:build      ^
2669:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
2670:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2671:info:build              ^
2672:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
2673:info:build inline bool operator!=(detail::function::useless_clear_type*,
2674:info:build             ^
2675:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
2676:info:build In file included from inline bool operator!=(const blank&, const blank&)/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/emacs.cc
2677:info:build :            ^36
2678:info:build :
2679:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
2680:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
2681:info:build     return xdata_ != NULL;
2682:info:build            ~~~~~~ ^  ~~~~
2683:info:build bool operator != ( optional<T> const& x, T const& y )
2684:info:build      ^
2685:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
2686:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2687:info:build     return xdata_ != NULL;
2688:info:build            ~~~~~~ ^  ~~~~
2689:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2690:info:build         ^
2691:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2692:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2693:info:build         ^
2694:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2695:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2696:info:build         ^
2697:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2698:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2699:info:build   ^
2700:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2701:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2702:info:build   ^
2703:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2704:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2705:info:build        ^
2706:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2707:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2708:info:build        ^
2709:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2710:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2711:info:build        ^
2712:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2713:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2714:info:build        ^
2715:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2716:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2717:info:build        ^
2718:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2719:info:build /opt/local/include/boost/function/function_base.hpp:744:13:  void operator!=(const BOOST_FUNCTION_FUNCTION<
2720:info:build note       ^:
2721:info:build candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
2722:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2723:info:build inline bool operator!=(const function_base& f,
2724:info:build             ^
2725:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2726:info:build        ^
2727:info:build /opt/local/include/boost/function/function_template.hpp:1039:/opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2728:info:build   operator!=(Functor g, const function_base& f)
2729:info:build   ^
2730:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2731:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2732:info:build      ^
2733:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
2734:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2735:info:build              ^
2736:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
2737:info:build inline bool operator!=(detail::function::useless_clear_type*,
2738:info:build             ^
2739:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
2740:info:build inline bool operator!=(const blank&, const blank&)
2741:info:build             ^
2742:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
2743:info:build bool operator != ( optional<T> const& x, T const& y )
2744:info:build      ^
2745:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2746:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2747:info:build         ^
2748:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2749:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2750:info:build         ^
2751:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2752:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2753:info:build         ^
2754:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2755:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2756:info:build   ^
2757:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2758:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2759:info:build   ^
2760:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2761:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2762:info:build        ^
2763:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2764:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2765:info:build        ^
2766:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2767:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2768:info:build        ^
2769:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
2770:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2771:info:build        ^
2772:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
2773:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2774:info:build        ^
2775:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
2776:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2777:info:build        ^
2778:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
2779:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2780:info:build        ^
2781:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
2782:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2783:info:build        ^
2784:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2785:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2786:info:build        ^
2787:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2788:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2789:info:build        ^
2790:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2791:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2792:info:build        ^
2793:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2794:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2795:info:build                                        ^
2796:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2797:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2798:info:build                               ^
2799:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2800:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2801:info:build                               ^
2802:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2803:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2804:info:build          ^
2805:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2806:info:build   operator!=(const function_base& f, Functor g)
2807:info:build   ^
2808:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2809:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2810:info:build      ^
2811:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2812:info:build bool operator != ( T const& x, optional<T> const& y )
2813:info:build      ^
2814:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2815:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2816:info:build      ^
2817:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2818:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2819:info:build                                        ^
2820:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2821:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2822:info:build                                        ^
2823:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
2824:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2825:info:build                                        ^
2826:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2827:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2828:info:build                               ^
2829:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2830:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2831:info:build                               ^
2832:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2833:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2834:info:build                               ^
2835:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2836:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2837:info:build                               ^
2838:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2839:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2840:info:build                     ^
2841:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2842:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2843:info:build                               ^
2844:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2845:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2846:info:build                               ^
2847:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2848:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2849:info:build             ^
2850:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2851:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2852:info:build             ^
2853:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2854:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2855:info:build             ^
2856:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2857:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2858:info:build             ^
2859:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2860:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2861:info:build             ^
2862:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2863:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2864:info:build             ^
2865:info:build 8: note: candidate template ignored: could not match 'function7' against 'optional'
2866:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2867:info:build        ^
2868:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
2869:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2870:info:build        ^
2871:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
2872:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2873:info:build        ^
2874:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
2875:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2876:info:build        ^
2877:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2878:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
2879:info:build                                        ^
2880:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
2881:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2882:info:build                               ^
2883:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
2884:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
2885:info:build                               ^
2886:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
2887:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
2888:info:build          ^
2889:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
2890:info:build   operator!=(const function_base& f, Functor g)
2891:info:build   ^
2892:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2893:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
2894:info:build      ^
2895:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2896:info:build bool operator != ( T const& x, optional<T> const& y )
2897:info:build      ^
2898:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
2899:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
2900:info:build      ^
2901:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2902:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
2903:info:build                                        ^
2904:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2905:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
2906:info:build                                        ^
2907:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
2908:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
2909:info:build                                        ^
2910:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
2911:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2912:info:build                               ^
2913:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
2914:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
2915:info:build                               ^
2916:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
2917:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2918:info:build                               ^
2919:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
2920:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
2921:info:build                               ^
2922:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
2923:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
2924:info:build                     ^
2925:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
2926:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
2927:info:build                               ^
2928:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
2929:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
2930:info:build                               ^
2931:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
2932:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
2933:info:build             ^
2934:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2935:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2936:info:build             ^
2937:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2938:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2939:info:build             ^
2940:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2941:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
2942:info:build             ^
2943:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
2944:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
2945:info:build             ^
2946:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
2947:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
2948:info:build             ^
2949:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/stats.cc:36:
2950:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
2951:info:build     return xdata_ != NULL;
2952:info:build            ~~~~~~ ^  ~~~~
2953:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
2954:info:build     return xdata_ != NULL;
2955:info:build            ~~~~~~ ^  ~~~~
2956:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
2957:info:build inline bool operator!=(const function_base& f,
2958:info:build             ^
2959:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
2960:info:build   operator!=(Functor g, const function_base& f)
2961:info:build   ^
2962:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
2963:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
2964:info:build      ^
2965:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
2966:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
2967:info:build              ^
2968:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
2969:info:build inline bool operator!=(detail::function::useless_clear_type*,
2970:info:build             ^
2971:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
2972:info:build inline bool operator!=(const blank&, const blank&)
2973:info:build             ^
2974:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
2975:info:build bool operator != ( optional<T> const& x, T const& y )
2976:info:build      ^
2977:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
2978:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
2979:info:build         ^
2980:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2981:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
2982:info:build         ^
2983:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
2984:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
2985:info:build         ^
2986:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
2987:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
2988:info:build   ^
2989:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
2990:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
2991:info:build   ^
2992:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
2993:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2994:info:build        ^
2995:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
2996:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
2997:info:build        ^
2998:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
2999:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3000:info:build        ^
3001:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3002:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3003:info:build        ^
3004:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3005:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3006:info:build        ^
3007:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3008:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3009:info:build        ^
3010:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3011:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3012:info:build        ^
3013:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3014:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3015:info:build        ^
3016:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3017:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3018:info:build        ^
3019:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3020:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3021:info:build        ^
3022:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3023:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3024:info:build        ^
3025:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3026:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3027:info:build                                        ^
3028:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3029:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3030:info:build                               ^
3031:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3032:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3033:info:build                               ^
3034:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3035:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3036:info:build          ^
3037:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3038:info:build   operator!=(const function_base& f, Functor g)
3039:info:build   ^
3040:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3041:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3042:info:build      ^
3043:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3044:info:build bool operator != ( T const& x, optional<T> const& y )
3045:info:build      ^
3046:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3047:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3048:info:build      ^
3049:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3050:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3051:info:build                                        ^
3052:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3053:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3054:info:build                                        ^
3055:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3056:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3057:info:build                                        ^
3058:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3059:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3060:info:build                               ^
3061:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3062:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3063:info:build                               ^
3064:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3065:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3066:info:build                               ^
3067:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3068:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3069:info:build                               ^
3070:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3071:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3072:info:build                     ^
3073:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3074:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3075:info:build                               ^
3076:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3077:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3078:info:build                               ^
3079:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3080:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3081:info:build             ^
3082:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3083:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3084:info:build             ^
3085:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3086:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3087:info:build             ^
3088:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3089:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3090:info:build             ^
3091:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3092:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3093:info:build             ^
3094:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3095:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3096:info:build             ^
3097:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/csv.cc:36:
3098:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3099:info:build     return xdata_ != NULL;
3100:info:build            ~~~~~~ ^  ~~~~
3101:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
3102:info:build     return xdata_ != NULL;
3103:info:build            ~~~~~~ ^  ~~~~
3104:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
3105:info:build inline bool operator!=(const function_base& f,
3106:info:build             ^
3107:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3108:info:build   operator!=(Functor g, const function_base& f)
3109:info:build   ^
3110:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3111:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3112:info:build      ^
3113:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3114:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3115:info:build              ^
3116:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3117:info:build inline bool operator!=(detail::function::useless_clear_type*,
3118:info:build             ^
3119:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
3120:info:build inline bool operator!=(const blank&, const blank&)
3121:info:build             ^
3122:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
3123:info:build bool operator != ( optional<T> const& x, T const& y )
3124:info:build      ^
3125:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3126:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3127:info:build         ^
3128:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3129:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3130:info:build         ^
3131:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3132:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3133:info:build         ^
3134:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3135:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3136:info:build   ^
3137:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3138:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3139:info:build   ^
3140:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3141:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3142:info:build        ^
3143:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3144:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3145:info:build        ^
3146:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3147:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3148:info:build        ^
3149:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3150:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3151:info:build        ^
3152:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3153:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3154:info:build        ^
3155:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3156:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3157:info:build        ^
3158:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3159:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3160:info:build        ^
3161:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3162:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3163:info:build        ^
3164:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3165:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3166:info:build        ^
3167:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3168:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3169:info:build        ^
3170:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3171:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3172:info:build        ^
3173:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3174:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3175:info:build                                        ^
3176:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3177:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3178:info:build                               ^
3179:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3180:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3181:info:build                               ^
3182:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3183:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3184:info:build          ^
3185:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3186:info:build   operator!=(const function_base& f, Functor g)
3187:info:build   ^
3188:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3189:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3190:info:build      ^
3191:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3192:info:build bool operator != ( T const& x, optional<T> const& y )
3193:info:build      ^
3194:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3195:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3196:info:build      ^
3197:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3198:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3199:info:build                                        ^
3200:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3201:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3202:info:build                                        ^
3203:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3204:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3205:info:build                                        ^
3206:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3207:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3208:info:build                               ^
3209:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3210:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3211:info:build                               ^
3212:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3213:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3214:info:build                               ^
3215:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3216:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3217:info:build                               ^
3218:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3219:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3220:info:build                     ^
3221:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3222:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3223:info:build                               ^
3224:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3225:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3226:info:build                               ^
3227:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3228:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3229:info:build             ^
3230:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3231:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3232:info:build             ^
3233:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3234:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3235:info:build             ^
3236:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3237:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3238:info:build             ^
3239:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3240:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3241:info:build             ^
3242:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3243:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3244:info:build             ^
3245:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/convert.cc:37:
3246:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:46:
3247:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3248:info:build     return xdata_ != NULL;
3249:info:build            ~~~~~~ ^  ~~~~
3250:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
3251:info:build     return xdata_ != NULL;
3252:info:build            ~~~~~~ ^  ~~~~
3253:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
3254:info:build inline bool operator!=(const function_base& f,
3255:info:build             ^
3256:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3257:info:build   operator!=(Functor g, const function_base& f)
3258:info:build   ^
3259:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3260:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3261:info:build      ^
3262:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3263:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3264:info:build              ^
3265:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3266:info:build inline bool operator!=(detail::function::useless_clear_type*,
3267:info:build             ^
3268:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
3269:info:build inline bool operator!=(const blank&, const blank&)
3270:info:build             ^
3271:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
3272:info:build bool operator != ( optional<T> const& x, T const& y )
3273:info:build      ^
3274:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3275:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3276:info:build         ^
3277:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3278:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3279:info:build         ^
3280:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3281:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3282:info:build         ^
3283:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3284:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3285:info:build   ^
3286:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3287:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3288:info:build   ^
3289:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3290:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3291:info:build        ^
3292:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3293:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3294:info:build        ^
3295:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3296:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3297:info:build        ^
3298:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3299:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3300:info:build        ^
3301:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3302:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3303:info:build        ^
3304:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3305:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3306:info:build        ^
3307:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3308:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3309:info:build        ^
3310:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3311:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3312:info:build        ^
3313:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3314:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3315:info:build        ^
3316:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3317:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3318:info:build        ^
3319:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3320:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3321:info:build        ^
3322:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3323:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3324:info:build                                        ^
3325:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3326:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3327:info:build                               ^
3328:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3329:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3330:info:build                               ^
3331:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3332:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3333:info:build          ^
3334:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3335:info:build   operator!=(const function_base& f, Functor g)
3336:info:build   ^
3337:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3338:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3339:info:build      ^
3340:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3341:info:build bool operator != ( T const& x, optional<T> const& y )
3342:info:build      ^
3343:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3344:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3345:info:build      ^
3346:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3347:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3348:info:build                                        ^
3349:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3350:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3351:info:build                                        ^
3352:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3353:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3354:info:build                                        ^
3355:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3356:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3357:info:build                               ^
3358:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3359:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3360:info:build                               ^
3361:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3362:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3363:info:build                               ^
3364:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3365:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3366:info:build                               ^
3367:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.cc:36:
3368:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3369:info:build     return xdata_ != NULL;
3370:info:build            ~~~~~~ ^  ~~~~
3371:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
3372:info:build     return xdata_ != NULL;
3373:info:build            ~~~~~~ ^  ~~~~
3374:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
3375:info:build inline bool operator!=(const function_base& f,
3376:info:build             ^
3377:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3378:info:build   operator!=(Functor g, const function_base& f)
3379:info:build   ^
3380:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3381:info:build :bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3382:info:build      ^
3383:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3384:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3385:info:build              ^
3386:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3387:info:build inline bool operator!=(detail::function::useless_clear_type*,
3388:info:build             ^
3389:info:build /opt/local/include/boost/blank.hpp:73:13: note: 21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3390:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
3391:info:build
3392:info:build inline bool operator!=(const blank&, const blank&)
3393:info:build                     ^
3394:info:build             ^
3395:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3396:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
3397:info:build bool operator != ( optional<T> const& x, T const& y )
3398:info:build      ^
3399:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3400:info:build                               ^
3401:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3402:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3403:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3404:info:build         ^
3405:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3406:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3407:info:build                               ^
3408:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3409:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3410:info:build         ^
3411:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3412:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,        operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3413:info:build
3414:info:build             ^        ^
3415:info:build
3416:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note/opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3417:info:build : candidate template ignored: could not match 'sub_match' against 'optional'
3418:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3419:info:build   ^
3420:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3421:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3422:info:build             ^
3423:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3424:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3425:info:build   ^
3426:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3427:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3428:info:build             ^
3429:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13:  void operator!=(const BOOST_FUNCTION_FUNCTION<
3430:info:build note       ^:
3431:info:build candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3432:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3433:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3434:info:build        ^
3435:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3436:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3437:info:build             ^
3438:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3439:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3440:info:build        ^
3441:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3442:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3443:info:build             ^
3444:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13:   void operator!=(const BOOST_FUNCTION_FUNCTION<
3445:info:build        ^
3446:info:build note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3447:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3448:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3449:info:build        ^
3450:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3451:info:build             ^/opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3452:info:build
3453:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3454:info:build        ^
3455:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3456:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3457:info:build        ^
3458:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3459:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3460:info:build        ^
3461:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3462:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3463:info:build        ^
3464:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3465:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3466:info:build        ^
3467:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3468:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3469:info:build        ^
3470:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3471:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3472:info:build                                        ^
3473:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3474:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3475:info:build                               ^
3476:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3477:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3478:info:build                               ^
3479:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3480:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3481:info:build          ^
3482:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3483:info:build   operator!=(const function_base& f, Functor g)
3484:info:build   ^
3485:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3486:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3487:info:build      ^
3488:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3489:info:build bool operator != ( T const& x, optional<T> const& y )
3490:info:build      ^
3491:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3492:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3493:info:build      ^
3494:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3495:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3496:info:build                                        ^
3497:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3498:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3499:info:build                                        ^
3500:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3501:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3502:info:build                                        ^
3503:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3504:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3505:info:build                               ^
3506:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3507:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3508:info:build                               ^
3509:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3510:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3511:info:build                               ^
3512:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3513:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3514:info:build                               ^
3515:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3516:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3517:info:build                     ^
3518:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3519:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3520:info:build                               ^
3521:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3522:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3523:info:build                               ^
3524:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3525:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3526:info:build             ^
3527:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3528:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3529:info:build             ^
3530:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3531:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3532:info:build             ^
3533:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3534:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3535:info:build             ^
3536:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3537:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3538:info:build             ^
3539:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3540:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3541:info:build             ^
3542:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/ptree.cc:36:
3543:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3544:info:build     return xdata_ != NULL;
3545:info:build            ~~~~~~ ^  ~~~~
3546:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')
3547:info:build     return xdata_ != NULL;
3548:info:build            ~~~~~~ ^  ~~~~
3549:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
3550:info:build inline bool operator!=(const function_base& f,
3551:info:build             ^
3552:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3553:info:build   operator!=(Functor g, const function_base& f)
3554:info:build   ^
3555:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3556:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3557:info:build      ^
3558:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3559:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3560:info:build              ^
3561:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3562:info:build inline bool operator!=(detail::function::useless_clear_type*,
3563:info:build             ^
3564:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
3565:info:build inline bool operator!=(const blank&, const blank&)
3566:info:build             ^
3567:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
3568:info:build bool operator != ( optional<T> const& x, T const& y )
3569:info:build      ^
3570:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3571:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3572:info:build         ^
3573:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3574:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3575:info:build         ^
3576:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3577:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3578:info:build         ^
3579:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3580:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3581:info:build   ^
3582:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3583:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3584:info:build   ^
3585:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3586:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3587:info:build        ^
3588:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3589:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3590:info:build        ^
3591:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3592:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3593:info:build        ^
3594:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3595:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3596:info:build        ^
3597:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3598:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3599:info:build        ^
3600:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3601:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3602:info:build        ^
3603:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3604:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3605:info:build        ^
3606:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3607:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3608:info:build        ^
3609:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3610:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3611:info:build        ^
3612:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3613:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3614:info:build        ^
3615:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3616:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3617:info:build        ^
3618:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3619:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3620:info:build                                        ^
3621:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3622:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3623:info:build                               ^
3624:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3625:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3626:info:build                               ^
3627:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3628:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3629:info:build          ^
3630:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3631:info:build   operator!=(const function_base& f, Functor g)
3632:info:build   ^
3633:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3634:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3635:info:build      ^
3636:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3637:info:build bool operator != ( T const& x, optional<T> const& y )
3638:info:build      ^
3639:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3640:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3641:info:build      ^
3642:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3643:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3644:info:build                                        ^
3645:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3646:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3647:info:build                                        ^
3648:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3649:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3650:info:build                                        ^
3651:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3652:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3653:info:build                               ^
3654:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3655:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3656:info:build                               ^
3657:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3658:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3659:info:build                               ^
3660:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3661:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3662:info:build                               ^
3663:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3664:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3665:info:build                     ^
3666:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3667:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3668:info:build                               ^
3669:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3670:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3671:info:build                               ^
3672:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3673:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3674:info:build             ^
3675:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3676:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3677:info:build             ^
3678:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3679:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3680:info:build             ^
3681:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3682:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3683:info:build             ^
3684:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3685:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3686:info:build             ^
3687:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3688:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3689:info:build             ^
3690:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/emacs.cc:37:
3691:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3692:info:build     return xdata_ != NULL;
3693:info:build            ~~~~~~ ^  ~~~~
3694:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
3695:info:build     return xdata_ != NULL;
3696:info:build            ~~~~~~ ^  ~~~~
3697:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
3698:info:build inline bool operator!=(const function_base& f,
3699:info:build             ^
3700:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3701:info:build   operator!=(Functor g, const function_base& f)
3702:info:build   ^
3703:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3704:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3705:info:build      ^
3706:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3707:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3708:info:build              ^
3709:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3710:info:build inline bool operator!=(detail::function::useless_clear_type*,
3711:info:build             ^
3712:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
3713:info:build inline bool operator!=(const blank&, const blank&)
3714:info:build             ^
3715:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
3716:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/org.cc:36:
3717:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h:209:19: bool operator != ( optional<T> const& x, T const& y )
3718:info:build      ^
3719:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3720:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3721:info:build         ^
3722:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3723:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3724:info:build         ^
3725:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3726:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3727:info:build         ^
3728:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3729:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3730:info:build   ^
3731:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3732:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3733:info:build   ^
3734:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3735:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3736:info:build        ^
3737:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3738:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3739:info:build        ^
3740:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3741:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3742:info:build        ^
3743:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3744:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3745:info:build        ^
3746:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3747:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3748:info:build        ^
3749:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3750:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3751:info:build        ^
3752:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3753:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3754:info:build        ^
3755:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3756:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3757:info:build        ^
3758:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3759:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3760:info:build        ^
3761:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3762:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3763:info:build        ^
3764:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3765:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3766:info:build        ^
3767:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3768:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3769:info:build                                        ^
3770:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3771:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3772:info:build                               ^
3773:info:build warning: comparison between NULL and non-pointer ('optional<ledger::post_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3774:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3775:info:build     return xdata_ != NULL;
3776:info:build            ~~~~~~ ^  ~~~~
3777:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3778:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/post.h                              ^:
3779:info:build 209:19: error: invalid operands to binary expression ('optional<ledger::post_t::xdata_t>' and 'long')/opt/local/include/boost/array.hpp
3780:info:build     return xdata_ != NULL;
3781:info:build            ~~~~~~ ^  ~~~~
3782:info:build :350:10: note: candidate template ignored: could not match 'array' against 'optional'
3783:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3784:info:build          ^
3785:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3786:info:build   operator!=(const function_base& f, Functor g)
3787:info:build   ^
3788:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3789:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3790:info:build      ^
3791:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3792:info:build bool operator != ( T const& x, optional<T> const& y )
3793:info:build      ^
3794:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3795:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3796:info:build      ^
3797:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3798:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3799:info:build                                        ^
3800:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3801:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3802:info:build                                        ^
3803:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
3804:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3805:info:build                                        ^
3806:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3807:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3808:info:build                               ^
3809:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3810:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3811:info:build                               ^
3812:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3813:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3814:info:build                               ^
3815:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3816:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3817:info:build                               ^
3818:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3819:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3820:info:build                     ^
3821:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3822:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3823:info:build                               ^
3824:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3825:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3826:info:build                               ^
3827:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3828:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3829:info:build             ^
3830:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3831:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3832:info:build             ^
3833:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3834:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3835:info:build             ^
3836:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3837:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3838:info:build             ^
3839:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3840:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3841:info:build             ^
3842:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3843:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3844:info:build             ^
3845:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::function_base' for 1st argument
3846:info:build inline bool operator!=(const function_base& f,
3847:info:build             ^
3848:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::post_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3849:info:build   operator!=(Functor g, const function_base& f)
3850:info:build   ^
3851:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::post_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
3852:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
3853:info:build      ^
3854:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
3855:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
3856:info:build              ^
3857:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
3858:info:build inline bool operator!=(detail::function::useless_clear_type*,
3859:info:build             ^
3860:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::post_t::xdata_t>' to 'const boost::blank' for 1st argument
3861:info:build inline bool operator!=(const blank&, const blank&)
3862:info:build             ^
3863:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::post_t::xdata_t' vs. 'long')
3864:info:build bool operator != ( optional<T> const& x, T const& y )
3865:info:build      ^
3866:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
3867:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
3868:info:build         ^
3869:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3870:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
3871:info:build         ^
3872:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
3873:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
3874:info:build         ^
3875:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
3876:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
3877:info:build   ^
3878:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
3879:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
3880:info:build   ^
3881:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
3882:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3883:info:build        ^
3884:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
3885:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3886:info:build        ^
3887:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
3888:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3889:info:build        ^
3890:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
3891:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3892:info:build        ^
3893:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
3894:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3895:info:build        ^
3896:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
3897:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3898:info:build        ^
3899:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
3900:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3901:info:build        ^
3902:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
3903:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3904:info:build        ^
3905:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
3906:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3907:info:build        ^
3908:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
3909:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3910:info:build        ^
3911:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
3912:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
3913:info:build        ^
3914:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3915:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
3916:info:build                                        ^
3917:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
3918:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3919:info:build                               ^
3920:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
3921:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
3922:info:build                               ^
3923:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
3924:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
3925:info:build          ^
3926:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
3927:info:build   operator!=(const function_base& f, Functor g)
3928:info:build   ^
3929:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3930:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
3931:info:build      ^
3932:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3933:info:build bool operator != ( T const& x, optional<T> const& y )
3934:info:build      ^
3935:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
3936:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
3937:info:build      ^
3938:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3939:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
3940:info:build                                        ^
3941:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3942:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
3943:info:build                                        ^
3944:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::post_t::xdata_t>'
3945:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
3946:info:build                                        ^
3947:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
3948:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3949:info:build                               ^
3950:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
3951:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
3952:info:build                               ^
3953:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
3954:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3955:info:build                               ^
3956:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
3957:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
3958:info:build                               ^
3959:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
3960:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
3961:info:build                     ^
3962:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
3963:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
3964:info:build                               ^
3965:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
3966:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
3967:info:build                               ^
3968:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
3969:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
3970:info:build             ^
3971:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3972:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3973:info:build             ^
3974:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3975:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3976:info:build             ^
3977:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3978:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
3979:info:build             ^
3980:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
3981:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
3982:info:build             ^
3983:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
3984:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
3985:info:build             ^
3986:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.cc:34:
3987:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/generate.h:45:
3988:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:47:
3989:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
3990:info:build     return xdata_ != NULL;
3991:info:build            ~~~~~~ ^  ~~~~
3992:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
3993:info:build     return xdata_ != NULL;
3994:info:build            ~~~~~~ ^  ~~~~
3995:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
3996:info:build inline bool operator!=(const function_base& f,
3997:info:build             ^
3998:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
3999:info:build   operator!=(Functor g, const function_base& f)
4000:info:build   ^
4001:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4002:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4003:info:build      ^
4004:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4005:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4006:info:build              ^
4007:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4008:info:build inline bool operator!=(detail::function::useless_clear_type*,
4009:info:build             ^
4010:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4011:info:build inline bool operator!=(const blank&, const blank&)
4012:info:build             ^
4013:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4014:info:build bool operator != ( optional<T> const& x, T const& y )
4015:info:build      ^
4016:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4017:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4018:info:build         ^
4019:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4020:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4021:info:build         ^
4022:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4023:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4024:info:build         ^
4025:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4026:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4027:info:build   ^
4028:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4029:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4030:info:build   ^
4031:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4032:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4033:info:build        ^
4034:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4035:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4036:info:build        ^
4037:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4038:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4039:info:build        ^
4040:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4041:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4042:info:build        ^
4043:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4044:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4045:info:build        ^
4046:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4047:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4048:info:build        ^
4049:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4050:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4051:info:build        ^
4052:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4053:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4054:info:build        ^
4055:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4056:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4057:info:build        ^
4058:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4059:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4060:info:build        ^
4061:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4062:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4063:info:build        ^
4064:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4065:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4066:info:build                                        ^
4067:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4068:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4069:info:build                               ^
4070:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4071:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4072:info:build                               ^
4073:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4074:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4075:info:build          ^
4076:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4077:info:build   operator!=(const function_base& f, Functor g)
4078:info:build   ^
4079:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4080:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4081:info:build      ^
4082:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4083:info:build bool operator != ( T const& x, optional<T> const& y )
4084:info:build      ^
4085:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4086:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4087:info:build      ^
4088:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4089:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4090:info:build                                        ^
4091:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4092:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4093:info:build                                        ^
4094:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4095:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4096:info:build                                        ^
4097:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4098:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4099:info:build                               ^
4100:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4101:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4102:info:build                               ^
4103:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4104:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4105:info:build                               ^
4106:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4107:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4108:info:build                               ^
4109:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4110:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4111:info:build                     ^
4112:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4113:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4114:info:build                               ^
4115:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4116:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4117:info:build                               ^
4118:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4119:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4120:info:build             ^
4121:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4122:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4123:info:build             ^
4124:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4125:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4126:info:build             ^
4127:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4128:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4129:info:build             ^
4130:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4131:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4132:info:build             ^
4133:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4134:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4135:info:build             ^
4136:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/stats.cc:37:
4137:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4138:info:build     return xdata_ != NULL;
4139:info:build            ~~~~~~ ^  ~~~~
4140:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4141:info:build     return xdata_ != NULL;
4142:info:build            ~~~~~~ ^  ~~~~
4143:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4144:info:build inline bool operator!=(const function_base& f,
4145:info:build             ^
4146:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4147:info:build   operator!=(Functor g, const function_base& f)
4148:info:build   ^
4149:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4150:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4151:info:build      ^
4152:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4153:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4154:info:build              ^
4155:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4156:info:build inline bool operator!=(detail::function::useless_clear_type*,
4157:info:build             ^
4158:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4159:info:build inline bool operator!=(const blank&, const blank&)
4160:info:build             ^
4161:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4162:info:build bool operator != ( optional<T> const& x, T const& y )
4163:info:build      ^
4164:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4165:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4166:info:build         ^
4167:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4168:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4169:info:build         ^
4170:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4171:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4172:info:build         ^
4173:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4174:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4175:info:build   ^
4176:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4177:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4178:info:build   ^
4179:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4180:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4181:info:build        ^
4182:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4183:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4184:info:build        ^
4185:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4186:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4187:info:build        ^
4188:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4189:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4190:info:build        ^
4191:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4192:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4193:info:build        ^
4194:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4195:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4196:info:build        ^
4197:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4198:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4199:info:build        ^
4200:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4201:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4202:info:build        ^
4203:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4204:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4205:info:build        ^
4206:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4207:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4208:info:build        ^
4209:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4210:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4211:info:build        ^
4212:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4213:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4214:info:build                                        ^
4215:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4216:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4217:info:build                               ^
4218:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4219:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4220:info:build                               ^
4221:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4222:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4223:info:build          ^
4224:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4225:info:build   operator!=(const function_base& f, Functor g)
4226:info:build   ^
4227:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4228:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4229:info:build      ^
4230:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4231:info:build bool operator != ( T const& x, optional<T> const& y )
4232:info:build      ^
4233:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4234:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4235:info:build      ^
4236:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4237:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4238:info:build                                        ^
4239:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4240:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4241:info:build                                        ^
4242:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4243:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4244:info:build                                        ^
4245:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4246:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4247:info:build                               ^
4248:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4249:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4250:info:build                               ^
4251:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4252:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4253:info:build                               ^
4254:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4255:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4256:info:build                               ^
4257:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4258:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4259:info:build                     ^
4260:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4261:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4262:info:build                               ^
4263:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4264:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4265:info:build                               ^
4266:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4267:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4268:info:build             ^
4269:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4270:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4271:info:build             ^
4272:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4273:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4274:info:build             ^
4275:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4276:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4277:info:build             ^
4278:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4279:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4280:info:build             ^
4281:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4282:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4283:info:build             ^
4284:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/csv.cc:37:
4285:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4286:info:build     return xdata_ != NULL;
4287:info:build            ~~~~~~ ^  ~~~~
4288:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4289:info:build     return xdata_ != NULL;
4290:info:build            ~~~~~~ ^  ~~~~
4291:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4292:info:build inline bool operator!=(const function_base& f,
4293:info:build             ^
4294:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4295:info:build   operator!=(Functor g, const function_base& f)
4296:info:build   ^
4297:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4298:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4299:info:build      ^
4300:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4301:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4302:info:build              ^
4303:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4304:info:build inline bool operator!=(detail::function::useless_clear_type*,
4305:info:build             ^
4306:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4307:info:build inline bool operator!=(const blank&, const blank&)
4308:info:build             ^
4309:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4310:info:build bool operator != ( optional<T> const& x, T const& y )
4311:info:build      ^
4312:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4313:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4314:info:build         ^
4315:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4316:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4317:info:build         ^
4318:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4319:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4320:info:build         ^
4321:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4322:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4323:info:build   ^
4324:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4325:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4326:info:build   ^
4327:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4328:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4329:info:build        ^
4330:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4331:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4332:info:build        ^
4333:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4334:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4335:info:build        ^
4336:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4337:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4338:info:build        ^
4339:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4340:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4341:info:build        ^
4342:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4343:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4344:info:build        ^
4345:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4346:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4347:info:build        ^
4348:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4349:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4350:info:build        ^
4351:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4352:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4353:info:build        ^
4354:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4355:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4356:info:build        ^
4357:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4358:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4359:info:build        ^
4360:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4361:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4362:info:build                                        ^
4363:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4364:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4365:info:build                               ^
4366:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4367:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4368:info:build                               ^
4369:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4370:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4371:info:build          ^
4372:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4373:info:build   operator!=(const function_base& f, Functor g)
4374:info:build   ^
4375:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4376:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4377:info:build      ^
4378:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4379:info:build bool operator != ( T const& x, optional<T> const& y )
4380:info:build      ^
4381:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4382:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4383:info:build      ^
4384:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4385:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4386:info:build                                        ^
4387:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4388:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4389:info:build                                        ^
4390:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4391:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4392:info:build                                        ^
4393:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4394:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4395:info:build                               ^
4396:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4397:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4398:info:build                               ^
4399:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4400:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4401:info:build                               ^
4402:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4403:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4404:info:build                               ^
4405:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4406:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4407:info:build                     ^
4408:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4409:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4410:info:build                               ^
4411:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4412:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4413:info:build                               ^
4414:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4415:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4416:info:build             ^
4417:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4418:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4419:info:build             ^
4420:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4421:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4422:info:build             ^
4423:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4424:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4425:info:build             ^
4426:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4427:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4428:info:build             ^
4429:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4430:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4431:info:build             ^
4432:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/draft.cc:37:
4433:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4434:info:build     return xdata_ != NULL;
4435:info:build            ~~~~~~ ^  ~~~~
4436:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4437:info:build     return xdata_ != NULL;
4438:info:build            ~~~~~~ ^  ~~~~
4439:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4440:info:build inline bool operator!=(const function_base& f,
4441:info:build             ^
4442:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4443:info:build   operator!=(Functor g, const function_base& f)
4444:info:build   ^
4445:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4446:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4447:info:build      ^
4448:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/convert.cc:37/opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4449:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4450:info:build              ^
4451:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4452:info:build inline bool operator!=(detail::function::useless_clear_type*,
4453:info:build             ^
4454:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4455:info:build inline bool operator!=(const blank&, const blank&)
4456:info:build             ^
4457:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4458:info:build bool operator != ( optional<T> const& x, T const& y )
4459:info:build      ^
4460:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4461:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4462:info:build         ^
4463:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4464:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4465:info:build         ^
4466:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4467:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4468:info:build         ^
4469:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4470:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4471:info:build   ^
4472:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4473:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4474:info:build   ^
4475:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4476:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4477:info:build        ^
4478:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4479:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4480:info:build        ^
4481:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4482:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4483:info:build        ^
4484:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4485:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4486:info:build        ^
4487:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4488:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4489:info:build        ^
4490:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4491:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4492:info:build        ^
4493:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4494:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4495:info:build        ^
4496:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4497:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4498:info:build        ^
4499:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4500:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4501:info:build        ^
4502:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4503:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4504:info:build        ^
4505:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4506:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4507:info:build        ^
4508:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4509:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4510:info:build                                        ^
4511:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4512:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4513:info:build                               ^
4514:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4515:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4516:info:build                               ^
4517:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4518:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4519:info:build          ^
4520:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4521:info:build   operator!=(const function_base& f, Functor g)
4522:info:build   ^
4523:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4524:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4525:info:build      ^
4526:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4527:info:build bool operator != ( T const& x, optional<T> const& y )
4528:info:build      ^
4529:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4530:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4531:info:build      ^
4532:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198::
4533:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/iterators.h:47:
4534:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4535:info:build     return xdata_ != NULL;
4536:info:build            ~~~~~~ ^  ~~~~
4537:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4538:info:build     return xdata_ != NULL;
4539:info:build            ~~~~~~ ^  ~~~~
4540:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4541:info:build inline bool operator!=(const function_base& f,
4542:info:build             ^
4543:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4544:info:build   operator!=(Functor g, const function_base& f)
4545:info:build   ^
4546:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4547:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4548:info:build      ^
4549:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4550:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4551:info:build              ^
4552:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4553:info:build inline bool operator!=(detail::function::useless_clear_type*,
4554:info:build             ^
4555:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4556:info:build inline bool operator!=(const blank&, const blank&)
4557:info:build             ^
4558:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4559:info:build 40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4560:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4561:info:build                                        ^
4562:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4563:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4564:info:build                                        ^
4565:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4566:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4567:info:build                                        ^
4568:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4569:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4570:info:build                               ^
4571:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4572:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4573:info:build                               ^
4574:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4575:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4576:info:build                               ^
4577:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4578:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4579:info:build                               ^
4580:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4581:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4582:info:build                     ^
4583:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4584:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4585:info:build                               ^
4586:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4587:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4588:info:build                               ^
4589:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4590:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4591:info:build             ^
4592:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4593:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4594:info:build             ^
4595:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4596:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4597:info:build             ^
4598:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4599:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4600:info:build             ^
4601:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4602:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4603:info:build             ^
4604:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4605:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4606:info:build             ^
4607:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/ptree.cc:37:
4608:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4609:info:build     return xdata_ != NULL;
4610:info:build            ~~~~~~ ^  ~~~~
4611:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4612:info:build     return xdata_ != NULL;
4613:info:build            ~~~~~~ ^  ~~~~
4614:info:build bool operator != ( optional<T> const& x, T const& y )
4615:info:build      ^
4616:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4617:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4618:info:build         ^
4619:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4620:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4621:info:build inline bool operator!=(const function_base& f,
4622:info:build             ^
4623:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4624:info:build         ^
4625:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4626:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4627:info:build   operator!=(Functor g, const function_base& f)
4628:info:build   ^
4629:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4630:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4631:info:build      ^
4632:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4633:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4634:info:build              ^
4635:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4636:info:build inline bool operator!=(detail::function::useless_clear_type*,
4637:info:build             ^
4638:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4639:info:build inline bool operator!=(const blank&, const blank&)
4640:info:build             ^
4641:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4642:info:build bool operator != ( optional<T> const& x, T const& y )
4643:info:build      ^
4644:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4645:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4646:info:build         ^
4647:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4648:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4649:info:build         ^
4650:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4651:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4652:info:build         ^
4653:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4654:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4655:info:build   ^
4656:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4657:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4658:info:build   ^
4659:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4660:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4661:info:build        ^
4662:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4663:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4664:info:build        ^
4665:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4666:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4667:info:build        ^
4668:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4669:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4670:info:build        ^
4671:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4672:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4673:info:build        ^
4674:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4675:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4676:info:build        ^
4677:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4678:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4679:info:build        ^
4680:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4681:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4682:info:build        ^
4683:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4684:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4685:info:build        ^
4686:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4687:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4688:info:build        ^
4689:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4690:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4691:info:build        ^
4692:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4693:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4694:info:build                                        ^
4695:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4696:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4697:info:build                               ^
4698:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4699:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4700:info:build         ^
4701:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4702:info:build                               ^
4703:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4704:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4705:info:build   ^
4706:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4707:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4708:info:build   ^
4709:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4710:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4711:info:build        ^
4712:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4713:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4714:info:build        ^
4715:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4716:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4717:info:build        ^
4718:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4719:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4720:info:build        ^
4721:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4722:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4723:info:build        ^
4724:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4725:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4726:info:build        ^
4727:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4728:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4729:info:build        ^
4730:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4731:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4732:info:build        ^
4733:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4734:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4735:info:build        ^
4736:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4737:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4738:info:build        ^
4739:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4740:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4741:info:build        ^
4742:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4743:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4744:info:build                                        ^
4745:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4746:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4747:info:build                               ^
4748:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4749:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4750:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4751:info:build                               ^
4752:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4753:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4754:info:build          ^
4755:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4756:info:build          ^
4757:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4758:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4759:info:build   operator!=(const function_base& f, Functor g)
4760:info:build   ^
4761:info:build   operator!=(const function_base& f, Functor g)
4762:info:build   ^
4763:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4764:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4765:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4766:info:build      ^
4767:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4768:info:build      ^
4769:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4770:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4771:info:build bool operator != ( T const& x, optional<T> const& y )
4772:info:build      ^
4773:info:build bool operator != ( T const& x, optional<T> const& y )
4774:info:build      ^
4775:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4776:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4777:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4778:info:build      ^
4779:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4780:info:build      ^
4781:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4782:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4783:info:build                                        ^
4784:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4785:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4786:info:build                                        ^
4787:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4788:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4789:info:build                                        ^
4790:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4791:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4792:info:build                               ^
4793:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4794:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4795:info:build                               ^
4796:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4797:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4798:info:build                               ^
4799:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4800:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4801:info:build                               ^
4802:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4803:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4804:info:build                     ^
4805:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4806:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4807:info:build                               ^
4808:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4809:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4810:info:build                               ^
4811:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4812:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4813:info:build             ^
4814:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4815:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4816:info:build             ^
4817:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4818:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4819:info:build             ^
4820:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4821:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4822:info:build             ^
4823:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4824:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4825:info:build             ^
4826:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4827:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4828:info:build             ^
4829:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4830:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4831:info:build                                        ^
4832:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4833:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4834:info:build                                        ^
4835:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4836:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4837:info:build                                        ^
4838:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4839:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4840:info:build                               ^
4841:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4842:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4843:info:build                               ^
4844:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4845:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4846:info:build                               ^
4847:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4848:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4849:info:build                               ^
4850:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4851:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
4852:info:build                     ^
4853:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
4854:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4855:info:build                               ^
4856:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
4857:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
4858:info:build                               ^
4859:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
4860:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
4861:info:build             ^
4862:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4863:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4864:info:build             ^
4865:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4866:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4867:info:build             ^
4868:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4869:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
4870:info:build             ^
4871:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
4872:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
4873:info:build             ^
4874:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
4875:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
4876:info:build             ^
4877:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/org.cc:37:
4878:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: warning: comparison between NULL and non-pointer ('optional<ledger::account_t::xdata_t>' and NULL) [-Wnull-arithmetic]
4879:info:build     return xdata_ != NULL;
4880:info:build            ~~~~~~ ^  ~~~~
4881:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/src/account.h:265:19: error: invalid operands to binary expression ('optional<ledger::account_t::xdata_t>' and 'long')
4882:info:build     return xdata_ != NULL;
4883:info:build            ~~~~~~ ^  ~~~~
4884:info:build /opt/local/include/boost/function/function_base.hpp:744:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::function_base' for 1st argument
4885:info:build inline bool operator!=(const function_base& f,
4886:info:build             ^
4887:info:build /opt/local/include/boost/function/function_base.hpp:827:3: note: candidate function [with Functor = boost::optional<ledger::account_t::xdata_t>] not viable: no known conversion from 'long' to 'const boost::function_base' for 2nd argument
4888:info:build   operator!=(Functor g, const function_base& f)
4889:info:build   ^
4890:info:build /opt/local/include/boost/optional/optional.hpp:1382:6: note: candidate function [with T = ledger::account_t::xdata_t] not viable: no known conversion from 'long' to 'boost::none_t' for 2nd argument
4891:info:build bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
4892:info:build      ^
4893:info:build /opt/local/include/unicode/stringpiece.h:218:14: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const icu_55::StringPiece' for 1st argument
4894:info:build inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
4895:info:build              ^
4896:info:build /opt/local/include/boost/function/function_base.hpp:756:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'detail::function::useless_clear_type *' for 1st argument
4897:info:build inline bool operator!=(detail::function::useless_clear_type*,
4898:info:build             ^
4899:info:build /opt/local/include/boost/blank.hpp:73:13: note: candidate function not viable: no known conversion from 'optional<ledger::account_t::xdata_t>' to 'const boost::blank' for 1st argument
4900:info:build inline bool operator!=(const blank&, const blank&)
4901:info:build             ^
4902:info:build /opt/local/include/boost/optional/optional.hpp:1313:6: note: candidate template ignored: deduced conflicting types for parameter 'T' ('ledger::account_t::xdata_t' vs. 'long')
4903:info:build bool operator != ( optional<T> const& x, T const& y )
4904:info:build      ^
4905:info:build /opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: candidate template ignored: could not match 'iterator_range<type-parameter-0-0>' against 'long'
4906:info:build         operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
4907:info:build         ^
4908:info:build /opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4909:info:build         operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
4910:info:build         ^
4911:info:build /opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: candidate template ignored: could not match 'iterator_range' against 'optional'
4912:info:build         operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
4913:info:build         ^
4914:info:build /opt/local/include/boost/function/function_base.hpp:855:3: note: candidate template ignored: could not match 'reference_wrapper<type-parameter-0-0>' against 'long'
4915:info:build   operator!=(const function_base& f, reference_wrapper<Functor> g)
4916:info:build   ^
4917:info:build /opt/local/include/boost/function/function_base.hpp:864:3: note: candidate template ignored: could not match 'reference_wrapper' against 'optional'
4918:info:build   operator!=(reference_wrapper<Functor> g, const function_base& f)
4919:info:build   ^
4920:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function0' against 'optional'
4921:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4922:info:build        ^
4923:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function1' against 'optional'
4924:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4925:info:build        ^
4926:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function2' against 'optional'
4927:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4928:info:build        ^
4929:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function3' against 'optional'
4930:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4931:info:build        ^
4932:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function4' against 'optional'
4933:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4934:info:build        ^
4935:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function5' against 'optional'
4936:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4937:info:build        ^
4938:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function6' against 'optional'
4939:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4940:info:build        ^
4941:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function7' against 'optional'
4942:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4943:info:build        ^
4944:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function8' against 'optional'
4945:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4946:info:build        ^
4947:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function9' against 'optional'
4948:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4949:info:build        ^
4950:info:build /opt/local/include/boost/function/function_template.hpp:1039:8: note: candidate template ignored: could not match 'function10' against 'optional'
4951:info:build   void operator!=(const BOOST_FUNCTION_FUNCTION<
4952:info:build        ^
4953:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4954:info:build template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
4955:info:build                                        ^
4956:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: candidate template ignored: could not match 'shared_ptr' against 'optional'
4957:info:build template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4958:info:build                               ^
4959:info:build /opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: candidate template ignored: could not match 'shared_ptr<type-parameter-0-0>' against 'long'
4960:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
4961:info:build                               ^
4962:info:build /opt/local/include/boost/array.hpp:350:10: note: candidate template ignored: could not match 'array' against 'optional'
4963:info:build     bool operator!= (const array<T,N>& x, const array<T,N>& y) {
4964:info:build          ^
4965:info:build /opt/local/include/boost/function/function_base.hpp:818:3: note: candidate template ignored: substitution failure [with Functor = long]: no type named 'type' in 'boost::enable_if_c<false, bool>'
4966:info:build   operator!=(const function_base& f, Functor g)
4967:info:build   ^
4968:info:build /opt/local/include/boost/optional/optional.hpp:1279:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4969:info:build bool operator != ( optional<T> const& x, optional<T> const& y )
4970:info:build      ^
4971:info:build /opt/local/include/boost/optional/optional.hpp:1347:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4972:info:build bool operator != ( T const& x, optional<T> const& y )
4973:info:build      ^
4974:info:build /opt/local/include/boost/optional/optional.hpp:1416:6: note: candidate template ignored: could not match 'optional<type-parameter-0-0>' against 'long'
4975:info:build bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
4976:info:build      ^
4977:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4978:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
4979:info:build                                        ^
4980:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4981:info:build template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
4982:info:build                                        ^
4983:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: candidate template ignored: could not match 'T *' against 'optional<ledger::account_t::xdata_t>'
4984:info:build template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
4985:info:build                                        ^
4986:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: candidate template ignored: could not match 'intrusive_ptr' against 'optional'
4987:info:build template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4988:info:build                               ^
4989:info:build /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: candidate template ignored: could not match 'intrusive_ptr<type-parameter-0-0>' against 'long'
4990:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
4991:info:build                               ^
4992:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: candidate template ignored: could not match 'scoped_array' against 'optional'
4993:info:build template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
4994:info:build                               ^
4995:info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: candidate template ignored: could not match 'scoped_array<type-parameter-0-0>' against 'long'
4996:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
4997:info:build                               ^
4998:info:build /opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: candidate template ignored: could not match 'void_ptr_iterator' against 'optional'
4999:info:build         inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
5000:info:build                     ^
5001:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: candidate template ignored: could not match 'scoped_ptr' against 'optional'
5002:info:build template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
5003:info:build                               ^
5004:info:build /opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: candidate template ignored: could not match 'scoped_ptr<type-parameter-0-0>' against 'long'
5005:info:build template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
5006:info:build                               ^
5007:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: candidate template ignored: could not match 'basic_string' against 'optional'
5008:info:build inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
5009:info:build             ^
5010:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
5011:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
5012:info:build             ^
5013:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
5014:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
5015:info:build             ^
5016:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
5017:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
5018:info:build             ^
5019:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: candidate template ignored: could not match 'sub_match' against 'optional'
5020:info:build inline bool operator != (const sub_match<RandomAccessIterator>& m,
5021:info:build             ^
5022:info:build /opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: candidate template ignored: could not match 'sub_match<type-parameter-0-0>' against 'long'
5023:info:build inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
5024:info:build             ^
5025:info:build 4 warnings and 4 errors generated.
5026:info:build make[2]: *** [src/CMakeFiles/libledger.dir/emacs.cc.o] Error 1
5027:info:build make[2]: *** Waiting for unfinished jobs....
5028:info:build 4 warnings and 4 errors generated.
5029:info:build make[2]: *** [src/CMakeFiles/libledger.dir/csv.cc.o] Error 1
5030:info:build 4 warnings and 4 errors generated.
5031:info:build 4 warnings and 4 errors generated.
5032:info:build make[2]: *** [src/CMakeFiles/libledger.dir/generate.cc.o] Error 1
5033:info:build make[2]: *** [src/CMakeFiles/libledger.dir/stats.cc.o] Error 1
5034:info:build 4 warnings and 4 errors generated.
5035:info:build make[2]: *** [src/CMakeFiles/libledger.dir/org.cc.o] Error 1
5036:info:build 4 warnings and 4 errors generated.
5037:info:build make[2]: *** [src/CMakeFiles/libledger.dir/convert.cc.o] Error 1
5038:info:build 4 warnings and 4 errors generated.
5039:info:build make[2]: *** [src/CMakeFiles/libledger.dir/ptree.cc.o] Error 1
5040:info:build 4 warnings and 4 errors generated.
5041:info:build make[2]: *** [src/CMakeFiles/libledger.dir/draft.cc.o] Error 1
5042:info:build make[1]: *** [src/CMakeFiles/libledger.dir/all] Error 2
5043:info:build make: *** [all] Error 2
5044:info:build acprep: ERROR: Execution failed: make all -j8
5045:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/work/ledger-3.1/acprep opt make -j8 all
5046:info:build Exit code: 1
5047:error:build org.macports.build for port ledger returned: command execution failed
5048:debug:build Error code: CHILDSTATUS 92844 1
5049:debug:build Backtrace: command execution failed
5050    while executing
5051"system -nice 0 $fullcmdstring"
5052    ("eval" body line 1)
5053    invoked from within
5054"eval system $notty $nice \$fullcmdstring"
5055    invoked from within
5056"command_exec build"
5057    (procedure "portbuild::build_main" line 8)
5058    invoked from within
5059"portbuild::build_main org.macports.build"
5060    ("eval" body line 1)
5061    invoked from within
5062"eval $procedure $targetname"
5063:info:build Warning: targets not executed for ledger: org.macports.destroot org.macports.build
5064:notice:build Please see the log file for port ledger for details:
5065    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_finance_ledger/ledger/main.log