When I try to compile mFAST with Boost >= 1.76.0 and apple-clang 13.0 on Macos, it fails with errors related to Boost.multiprecision:
Click to expand log
```
[23/59] Building CXX object source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o
FAILED: source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSIZEOF_VOID_P=8 -I/Users/spaceim/.conan/data/tinyxml2/9.0.0/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/include -I/Users/spaceim/.conan/data/sqlite3/3.37.2/_/_/package/105a8d60f8f74509af4922daa14b32b1e2ace8ac/include -I/Users/spaceim/.conan/data/zlib/1.2.11/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/bzip2/1.0.8/_/_/package/f2848f95be36a5d770fc8e833993b621f703b507/include -I/Users/spaceim/.conan/data/libbacktrace/cci.20210118/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/libiconv/1.16/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src -isystem /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include -W -Wall -m64 -stdlib=libc++ -std=c++14 -O3 -DNDEBUG -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk -fPIC -DMFAST_STATIC_DEFINE -DBOOST_STACKTRACE_ADDR2LINE_LOCATION=\"/usr/bin/addr2line\" -DBOOST_STACKTRACE_USE_ADDR2LINE -DBOOST_STACKTRACE_USE_BACKTRACE -DBOOST_STACKTRACE_USE_NOOP -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -std=gnu++14 -MD -MT source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o -MF source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o.d -o source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o -c /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.cpp
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.cpp:6:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.h:10:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/group_ref.h:10:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/field_mref.h:9:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:23:
In file included from /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/cpp_dec_float.hpp:25:
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/number.hpp:703:28: error: invalid operands to binary expression ('boost::multiprecision::number, boost::multiprecision::et_on>' and 'const boost::multiprecision::backends::cpp_dec_float<18>')
number t(*this + v);
~~~~~ ^ ~
/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:44:5: note: in instantiation of function template specialization 'boost::multiprecision::number, boost::multiprecision::et_on>::operator*=>' requested here
r *= decimal_backend(1.0, exponent);
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:43:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:53:10: note: candidate template ignored: could not match 0 against 1
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:63:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:338:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:346:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:354:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:363:10: note: candidate template ignored: could not match 0 against 1
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:372:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:75:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:82:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:90:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:98:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:107:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:114:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:123:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:130:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:139:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:148:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:157:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:164:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:173:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:182:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:189:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:195:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:201:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:211:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:218:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:224:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:233:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:242:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:249:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:258:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:267:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:333:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:342:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:351:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:358:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:367:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:376:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:383:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:390:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:399:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:406:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:415:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:421:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:428:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:435:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:442:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:449:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:27:55: note: candidate function template not viable: requires single argument 'v', but 2 arguments were provided
inline constexpr const number operator+(const number& v) { return v; }
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:29:72: note: candidate function template not viable: requires single argument 'v', but 2 arguments were provided
inline constexpr const detail::expression operator+(const detail::expression& v) { return v; }
^
1 error generated.
[24/59] Building CXX object source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/view_iterator.cpp.o
FAILED: source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/view_iterator.cpp.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSIZEOF_VOID_P=8 -I/Users/spaceim/.conan/data/tinyxml2/9.0.0/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/include -I/Users/spaceim/.conan/data/sqlite3/3.37.2/_/_/package/105a8d60f8f74509af4922daa14b32b1e2ace8ac/include -I/Users/spaceim/.conan/data/zlib/1.2.11/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/bzip2/1.0.8/_/_/package/f2848f95be36a5d770fc8e833993b621f703b507/include -I/Users/spaceim/.conan/data/libbacktrace/cci.20210118/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/libiconv/1.16/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src -isystem /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include -W -Wall -m64 -stdlib=libc++ -std=c++14 -O3 -DNDEBUG -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk -fPIC -DMFAST_STATIC_DEFINE -DBOOST_STACKTRACE_ADDR2LINE_LOCATION=\"/usr/bin/addr2line\" -DBOOST_STACKTRACE_USE_ADDR2LINE -DBOOST_STACKTRACE_USE_BACKTRACE -DBOOST_STACKTRACE_USE_NOOP -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -std=gnu++14 -MD -MT source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/view_iterator.cpp.o -MF source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/view_iterator.cpp.o.d -o source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/view_iterator.cpp.o -c /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/view_iterator.cpp
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/view_iterator.cpp:11:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/view_iterator.h:9:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/aggregate_ref.h:9:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/field_mref.h:9:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:23:
In file included from /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/cpp_dec_float.hpp:25:
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/number.hpp:703:28: error: invalid operands to binary expression ('boost::multiprecision::number, boost::multiprecision::et_on>' and 'const boost::multiprecision::backends::cpp_dec_float<18>')
number t(*this + v);
~~~~~ ^ ~
/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:44:5: note: in instantiation of function template specialization 'boost::multiprecision::number, boost::multiprecision::et_on>::operator*=>' requested here
r *= decimal_backend(1.0, exponent);
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:43:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:53:10: note: candidate template ignored: could not match 0 against 1
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:63:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:338:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:346:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:354:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:363:10: note: candidate template ignored: could not match 0 against 1
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:372:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:75:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:82:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:90:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:98:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:107:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:114:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:123:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:130:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:139:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:148:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:157:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:164:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:173:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:182:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:189:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:195:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:201:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:211:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:218:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:224:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:233:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:242:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:249:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:258:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:267:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:333:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:342:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:351:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:358:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:367:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:376:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:383:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:390:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:399:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:406:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:415:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:421:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:428:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:435:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:442:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:449:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression >& a, const detail::expression >& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:27:55: note: candidate function template not viable: requires single argument 'v', but 2 arguments were provided
inline constexpr const number operator+(const number& v) { return v; }
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:29:72: note: candidate function template not viable: requires single argument 'v', but 2 arguments were provided
inline constexpr const detail::expression operator+(const detail::expression& v) { return v; }
^
1 error generated.
[27/59] Building CXX object source_subfolder/src/mfast/coder/CMakeFiles/mfast_coder_static.dir/decoder/decoder_field_operator.cpp.o
FAILED: source_subfolder/src/mfast/coder/CMakeFiles/mfast_coder_static.dir/decoder/decoder_field_operator.cpp.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSIZEOF_VOID_P=8 -I/Users/spaceim/.conan/data/tinyxml2/9.0.0/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/include -I/Users/spaceim/.conan/data/sqlite3/3.37.2/_/_/package/105a8d60f8f74509af4922daa14b32b1e2ace8ac/include -I/Users/spaceim/.conan/data/zlib/1.2.11/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/bzip2/1.0.8/_/_/package/f2848f95be36a5d770fc8e833993b621f703b507/include -I/Users/spaceim/.conan/data/libbacktrace/cci.20210118/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/libiconv/1.16/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src -isystem /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include -W -Wall -m64 -stdlib=libc++ -std=c++14 -O3 -DNDEBUG -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk -fPIC -DMFAST_CODER_STATIC_DEFINE -DBOOST_STACKTRACE_ADDR2LINE_LOCATION=\"/usr/bin/addr2line\" -DBOOST_STACKTRACE_USE_ADDR2LINE -DBOOST_STACKTRACE_USE_BACKTRACE -DBOOST_STACKTRACE_USE_NOOP -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -std=gnu++14 -MD -MT source_subfolder/src/mfast/coder/CMakeFiles/mfast_coder_static.dir/decoder/decoder_field_operator.cpp.o -MF source_subfolder/src/mfast/coder/CMakeFiles/mfast_coder_static.dir/decoder/decoder_field_operator.cpp.o.d -o source_subfolder/src/mfast/coder/CMakeFiles/mfast_coder_static.dir/decoder/decoder_field_operator.cpp.o -c /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/coder/decoder/decoder_field_operator.cpp
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/coder/decoder/decoder_field_operator.cpp:10:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/coder/decoder/decoder_field_operator.h:10:
In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:23:
In file included from /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/cpp_dec_float.hpp:25:
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/number.hpp:703:28: error: invalid operands to binary expression ('boost::multiprecision::number, boost::multiprecision::et_on>' and 'const boost::multiprecision::backends::cpp_dec_float<18>')
number t(*this + v);
~~~~~ ^ ~
/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:44:5: note: in instantiation of function template specialization 'boost::multiprecision::number, boost::multiprecision::et_on>::operator*=>' requested here
r *= decimal_backend(1.0, exponent);
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:43:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:53:10: note: candidate template ignored: could not match 0 against 1
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:63:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:338:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:346:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:354:71: note: candidate template ignored: could not match 0 against 1
BOOST_MP_FORCEINLINE BOOST_MP_CXX14_CONSTEXPR number operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:363:10: note: candidate template ignored: could not match 0 against 1
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/no_et_ops.hpp:372:10: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:75:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:82:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:90:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const number& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:98:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(number&& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:107:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(const number& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:114:1: note: candidate template ignored: requirement '!is_equivalent_number_type, boost::multiprecision::number, boost::multiprecision::et_on>>::value' was not satisfied [with B = boost::multiprecision::backends::cpp_dec_float<18>, V = boost::multiprecision::backends::cpp_dec_float<18>]
operator+(number&& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:123:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:130:1: note: candidate template ignored: could not match 'number' against 'cpp_dec_float'
operator+(const V& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:139:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const number& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:148:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:157:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(number&& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:164:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const number& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:173:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:182:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, number&& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:189:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:195:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression& a, const V& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:201:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:211:1: note: candidate template ignored: could not match 'expression' against 'cpp_dec_float'
operator+(const V& a, const detail::expression& b)
^
/Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/detail/et_ops.hpp:218:1: note: candidate template ignored: could not match 'expression' against 'number'
operator+(const detail::expression
When I try to compile mFAST with Boost >= 1.76.0 and apple-clang 13.0 on Macos, it fails with errors related to Boost.multiprecision:
Click to expand log
``` [23/59] Building CXX object source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o FAILED: source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DSIZEOF_VOID_P=8 -I/Users/spaceim/.conan/data/tinyxml2/9.0.0/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/include -I/Users/spaceim/.conan/data/sqlite3/3.37.2/_/_/package/105a8d60f8f74509af4922daa14b32b1e2ace8ac/include -I/Users/spaceim/.conan/data/zlib/1.2.11/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/bzip2/1.0.8/_/_/package/f2848f95be36a5d770fc8e833993b621f703b507/include -I/Users/spaceim/.conan/data/libbacktrace/cci.20210118/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/libiconv/1.16/_/_/package/e4fbacdee83eb1a2e68227ffe19f6e9a61b36cbc/include -I/Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src -isystem /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include -W -Wall -m64 -stdlib=libc++ -std=c++14 -O3 -DNDEBUG -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk -fPIC -DMFAST_STATIC_DEFINE -DBOOST_STACKTRACE_ADDR2LINE_LOCATION=\"/usr/bin/addr2line\" -DBOOST_STACKTRACE_USE_ADDR2LINE -DBOOST_STACKTRACE_USE_BACKTRACE -DBOOST_STACKTRACE_USE_NOOP -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -std=gnu++14 -MD -MT source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o -MF source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o.d -o source_subfolder/src/mfast/CMakeFiles/mfast_static.dir/sequence_ref.cpp.o -c /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.cpp In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.cpp:6: In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/sequence_ref.h:10: In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/group_ref.h:10: In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/field_mref.h:9: In file included from /Users/spaceim/.conan/data/mfast/1.2.2/_/_/build/bb57d59f0bc0bc7e81ac5a74ab95d456faba13e7/source_subfolder/src/mfast/decimal_ref.h:23: In file included from /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/cpp_dec_float.hpp:25: /Users/spaceim/.conan/data/boost/1.78.0/_/_/package/c5da5260a03de8416b30cdf8d910ad9bd46ff2b3/include/boost/multiprecision/number.hpp:703:28: error: invalid operands to binary expression ('boost::multiprecision::number