=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for QuantLib-1.12.1nb8 [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflow.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/averagebmacoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/capflooredcoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/capflooredinflationcoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cashflows.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cashflowvectors.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cmscoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/conundrumpricer.cpp.o In file included from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/conundrumpricer.cpp:43:0: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:41:265: note: #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/coupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/couponpricer.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cpicoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cpicouponpricer.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/digitalcmscoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/digitalcoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/digitaliborcoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/dividend.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/duration.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/fixedratecoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/floatingratecoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/iborcoupon.cpp.o [ 2%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/indexedcashflow.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/inflationcoupon.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/inflationcouponpricer.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/lineartsrpricer.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/overnightindexedcoupon.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/rangeaccrual.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/replication.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/simplecashflow.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/timebasket.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/yoyinflationcoupon.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/africa.cpp.o [ 3%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/america.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/asia.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/crypto.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/europe.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/exchangeratemanager.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currencies/oceania.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/currency.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/discretizedasset.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/errors.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/event.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/exchangerate.cpp.o [ 4%] Building CXX object ql/CMakeFiles/QuantLib.dir/exercise.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/amortizingbonds/amortizingcmsratebond.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/amortizingbonds/amortizingfixedratebond.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/amortizingbonds/amortizingfloatingratebond.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/averageois/arithmeticaverageois.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/averageois/arithmeticoisratehelper.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/averageois/averageoiscouponpricer.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/averageois/makearithmeticaverageois.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/analyticdoublebarrierbinaryengine.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/analyticdoublebarrierengine.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/discretizeddoublebarrieroption.cpp.o [ 5%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/doublebarrieroption.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/doublebarriertype.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/perturbativebarrieroptionengine.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/quantodoublebarrieroption.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/vannavolgabarrierengine.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/barrieroption/wulinyongdoublebarrierengine.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/blackcallablebondengine.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/callablebond.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/callablebondconstantvol.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/callablebondvolstructure.cpp.o [ 6%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/discretizedcallablefixedratebond.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/callablebonds/treecallablebondengine.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/catbonds/catbond.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/catbonds/catrisk.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/catbonds/montecarlocatbondengine.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/catbonds/riskynotional.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commodity.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commoditycashflow.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commoditycurve.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commodityindex.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commoditypricinghelpers.cpp.o [ 7%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commoditysettings.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commoditytype.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/commodityunitcost.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/dateinterval.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/energybasisswap.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/energycommodity.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/energyfuture.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/energyswap.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/energyvanillaswap.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/paymentterm.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/quantity.cpp.o [ 8%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/unitofmeasure.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/unitofmeasureconversion.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/commodities/unitofmeasureconversionmanager.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/convertiblebonds/convertiblebond.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/convertiblebonds/discretizedconvertible.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/cmsspreadcoupon.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/digitalcmsspreadcoupon.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/lognormalcmsspreadpricer.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/proxyibor.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/quantocouponpricer.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/strippedcapflooredcoupon.cpp.o [ 9%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/subperiodcoupons.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/coupons/swapspreadindex.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/basecorrelationstructure.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/basket.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/blackcdsoptionengine.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/cdo.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/cdsoption.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/correlationstructure.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/defaultevent.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/defaultprobabilitykey.cpp.o [ 10%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/defaulttype.cpp.o [ 11%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/distribution.cpp.o [ 11%] Building CXX object ql/CMakeFiles/QuantLib.dir/experimental/credit/gaussianlhplossmodel.cpp.o In file included from /usr/include/g++/type_traits:35:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:28, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/g++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:41:265: note: #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:12:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:61:15: error: expected nested-name-specifier before 'type' using type = typename std::conditional::value, double, T>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:65:53: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = float; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:66:53: error: expected nested-name-specifier before 'type' template <> struct promote_arg{ using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:67:59: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:68:52: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:74:15: error: expected nested-name-specifier before 'T1P' using T1P = typename promote_arg::type; // T1 perhaps promoted. ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:75:15: error: expected nested-name-specifier before 'T2P' using T2P = typename promote_arg::type; // T2 perhaps promoted. ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:77:15: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:12:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:98:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = float; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:99:64: error: expected nested-name-specifier before 'type' template <> struct promote_args_2{ using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:100:75: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:101:60: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:102:62: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:103:62: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:104:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:105:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:106:68: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:107:68: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:108:65: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:109:65: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:110:70: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:111:70: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:112:71: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:113:71: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:118:16: error: expected nested-name-specifier before 'type' using type = typename promote_args_2< ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/extensions.hpp:24:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:761, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:40: error: 'is_same' is not a member of 'std' BOOST_STATIC_ASSERT_MSG((0 == std::is_same::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented."); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:40: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:36, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: note: 'boost::is_same' template struct is_same : public false_type {}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:111:8: note: 'boost::move_detail::is_same' struct is_same ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:35:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/core/is_same.hpp:26:39: note: 'boost::core::is_same' template< class T1, class T2 > struct is_same ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/extensions.hpp:24:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:761, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:57: error: a comma operator cannot appear in a constant-expression BOOST_STATIC_ASSERT_MSG((0 == std::is_same::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented."); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:70: error: template argument 1 is invalid BOOST_STATIC_ASSERT_MSG((0 == std::is_same::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented."); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:78: error: template argument 1 is invalid BOOST_STATIC_ASSERT_MSG((0 == std::is_same::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented."); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:138:10: error: expected unqualified-id before ')' token BOOST_STATIC_ASSERT_MSG((0 == std::is_same::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented."); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:12:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:150:16: error: expected nested-name-specifier before 'type' using type = typename promote_args_2< ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:11:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:21:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:26:1: error: expected unqualified-id before 'using' using mp_size_t = std::integral_constant; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:30:1: error: expected unqualified-id before 'using' using mp_bool = std::integral_constant; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:36:11: error: expected nested-name-specifier before 'type' using type = T; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:40:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class F> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:43:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:44:5: error: expected unqualified-id before 'using' using fn = typename F::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:52:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> // Template template parameter must use class ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:52:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> // Template template parameter must use class ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:53:27: error: '>>' should be '> >' within a nested template argument list struct mp_size_impl> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:55:11: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:60:1: error: expected unqualified-id before 'using' using mp_size = typename detail::mp_size_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:67:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:67:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:68:32: error: '>>' should be '> >' within a nested template argument list struct mp_front_impl> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:70:11: error: expected nested-name-specifier before 'type' using type = T1; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:75:1: error: expected unqualified-id before 'using' using mp_front = typename detail::mp_front_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:84:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:84:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:87:11: error: expected nested-name-specifier before 'type' using type = T0; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:90:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:90:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:93:11: error: expected nested-name-specifier before 'type' using type = T1; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:96:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:96:88: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:99:11: error: expected nested-name-specifier before 'type' using type = T2; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:102:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:102:101: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:105:11: error: expected nested-name-specifier before 'type' using type = T3; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:108:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:108:114: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:111:11: error: expected nested-name-specifier before 'type' using type = T4; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:114:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:114:127: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename... T> ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:11:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:117:11: error: expected nested-name-specifier before 'type' using type = T5; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:120:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:121:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:124:11: error: expected nested-name-specifier before 'type' using type = T6; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:127:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:128:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:131:11: error: expected nested-name-specifier before 'type' using type = T7; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:134:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:135:44: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:138:11: error: expected nested-name-specifier before 'type' using type = T8; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:141:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:142:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:145:11: error: expected nested-name-specifier before 'type' using type = T9; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:148:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:149:71: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename T10, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:152:11: error: expected nested-name-specifier before 'type' using type = T10; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:155:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:156:85: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename T10, typename T11, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:159:11: error: expected nested-name-specifier before 'type' using type = T11; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:162:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:163:99: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:166:11: error: expected nested-name-specifier before 'type' using type = T12; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:171:1: error: expected unqualified-id before 'using' using mp_at_c = typename detail::mp_at_c::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:174:1: error: expected unqualified-id before 'using' using mp_at = typename detail::mp_at_c::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:178:1: error: expected unqualified-id before 'using' using mp_back = mp_at_c::value - 1>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:182:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:185:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:185:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:185:64: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:188:11: error: expected nested-name-specifier before 'type' using type = L; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:192:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:193:1: error: expected unqualified-id before 'using' using mp_push_back = typename detail::mp_push_back_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:197:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:200:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:200:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:200:64: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:203:11: error: expected nested-name-specifier before 'type' using type = L; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:207:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:208:1: error: expected unqualified-id before 'using' using mp_push_front = typename detail::mp_push_front_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:212:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:215:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:218:11: error: expected nested-name-specifier before 'type' using type = T; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:224:11: error: expected nested-name-specifier before 'type' using type = E; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:228:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:229:1: error: expected unqualified-id before 'using' using mp_if_c = typename detail::mp_if_c_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:231:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:232:1: error: expected unqualified-id before 'using' using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:236:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:239:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:239:58: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:242:11: error: expected nested-name-specifier before 'type' using type = mp_size_t<0>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:245:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:248:11: error: expected nested-name-specifier before 'r' using r = typename mp_find_if_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:249:11: error: expected nested-name-specifier before 'type' using type = mp_size_t<1 + r::value>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:252:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:252:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:252:86: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:255:11: error: expected nested-name-specifier before 'type' using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:259:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:260:1: error: expected unqualified-id before 'using' using mp_find_if = typename detail::mp_find_if_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:263:1: error: expected unqualified-id before 'using' using mp_find_if_q = mp_find_if; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:267:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:273:11: error: expected nested-name-specifier before 'type' using type = mp_list<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:276:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:276:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:277:29: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:279:11: error: expected nested-name-specifier before 'type' using type = L; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:282:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:282:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:282:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:282:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:283:42: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:285:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:288:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:288:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:288:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:288:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:289:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:289:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:290:53: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2, L3> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:292:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:295:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:295:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:295:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:295:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:296:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:296:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:296:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:296:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:297:64: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2, L3, L4> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:299:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:302:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:302:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:302:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:302:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:303:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:303:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:303:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:303:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:304:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:304:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:304:66: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:307:11: error: expected nested-name-specifier before 'type' using type = typename mp_append_impl, Lr...>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:311:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:312:1: error: expected unqualified-id before 'using' using mp_append = typename detail::mp_append_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:316:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:319:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:319:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:319:73: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:325:15: error: expected nested-name-specifier before 'type' using type = mp_if, mp_list<>, mp_list>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:328:11: error: expected nested-name-specifier before 'type' using type = mp_append, typename _f::type...>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:332:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:333:1: error: expected unqualified-id before 'using' using mp_remove_if = typename detail::mp_remove_if_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:336:1: error: expected unqualified-id before 'using' using mp_remove_if_q = mp_remove_if; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:353:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:356:25: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:357:1: error: expected unqualified-id before 'using' using index_sequence = integer_sequence; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:367:11: error: expected nested-name-specifier before 'type' using type = T; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:373:11: error: expected nested-name-specifier before 'type' using type = F; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:377:1: error: expected unqualified-id before 'using' using iseq_if_c = typename iseq_if_c_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:382:11: error: expected nested-name-specifier before 'type' using type = T; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:388:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:388:35: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:389:83: error: '>>' should be '> >' within a nested template argument list struct append_integer_sequence, integer_sequence> ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:391:11: error: expected nested-name-specifier before 'type' using type = integer_sequence; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:401:19: error: 'N' is not a type static_assert(N >= 0, "N must not be negative"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:401:21: error: expected ',' or '...' before '>=' token static_assert(N >= 0, "N must not be negative"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:401:51: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(N >= 0, "N must not be negative"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:403:12: error: 'constexpr' does not name a type static constexpr T M = N / 2; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:403:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:404:12: error: 'constexpr' does not name a type static constexpr T R = N % 2; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:404:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:406:11: error: expected nested-name-specifier before 'seq1' using seq1 = typename make_integer_sequence_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:407:11: error: expected nested-name-specifier before 'seq2' using seq2 = typename append_integer_sequence::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:408:11: error: expected nested-name-specifier before 'seq3' using seq3 = typename make_integer_sequence_impl::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:409:11: error: expected nested-name-specifier before 'seq4' using seq4 = typename append_integer_sequence::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:412:11: error: expected nested-name-specifier before 'type' using type = seq4; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:418:11: error: expected nested-name-specifier before 'type' using type = typename iseq_if_c::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:429:25: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:430:1: error: expected unqualified-id before 'using' using index_sequence = integer_sequence; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:433:1: error: expected unqualified-id before 'using' using make_index_sequence = make_integer_sequence; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:435:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:436:1: error: expected unqualified-id before 'using' using index_sequence_for = make_integer_sequence; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:25:1: error: 'constexpr' does not name a type constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:25:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:27:1: error: 'constexpr' does not name a type constexpr T epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:27:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:177:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:178:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:179:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:180:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:181:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:182:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:183:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:184:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:143:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:144:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:151:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:189:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:143:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:144:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:151:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:190:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:143:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:144:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:154:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:151:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:162:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:191:1: note: in expansion of macro 'BOOST_MATH_META_BOOL' BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:205:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:209:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:210:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(int, digits2, 0) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:214:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:114:44: error: 'nullptr' was not declared in this scope char test_is_valid_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:115:52: error: 'nullptr' was not declared in this scope char test_is_default_arg(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: error: 'constexpr' does not name a type static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:125:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = sizeof(test(static_cast(0))) == sizeof(char); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:122:41: error: 'nullptr' was not declared in this scope static char test(const name* = nullptr); \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:133:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static constexpr bool value = boost::math::policies::detail::is_##name##_imp::value; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:215:1: note: in expansion of macro 'BOOST_MATH_META_INT' BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:235:10: error: expected nested-name-specifier before 'digits2_type' using digits2_type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:246:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:261:11: error: 'constexpr' does not name a type static constexpr bool value = sizeof(boost::math::policies::detail::test_is_valid_arg(static_cast(0))) == sizeof(char); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:261:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:268:11: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_valid_policy_imp::value; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:268:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:275:11: error: 'constexpr' does not name a type static constexpr bool value = sizeof(boost::math::policies::detail::test_is_default_arg(static_cast(0))) == sizeof(char); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:275:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:282:11: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_default_policy_imp::value; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:282:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:283:10: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:288:13: error: expected nested-name-specifier before 'type' using type = is_default_policy; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:295:10: error: expected nested-name-specifier before 'type' using type = typename append_N, T, N-1>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:301:10: error: expected nested-name-specifier before 'type' using type = Seq; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:72: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:79: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:79: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:140: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:73: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:80: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:80: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:142: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:73: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:80: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:80: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:142: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:73: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:80: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:80: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:142: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:73: error: 'boost::math::policies::detail::is_valid_policy::value' is not a type static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:80: error: expected identifier before string constant static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:80: error: expected ',' or '...' before string constant /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:142: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /usr/include/g++/cassert:43:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:4: error: 'int boost::math::policies::policy::_Static_assert(int, int)' cannot be overloaded static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:4: error: with 'int boost::math::policies::policy::_Static_assert(int, int)' static_assert(::boost::math::policies::detail::is_valid_policy::value, "::boost::math::policies::detail::is_valid_policy::value"); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:380:10: error: expected nested-name-specifier before 'arg_list' using arg_list = mp::mp_list; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:381:11: error: 'constexpr' does not name a type static constexpr std::size_t arg_list_size = mp::mp_size::value; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:381:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:386:13: error: expected nested-name-specifier before 'type' using type = A; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:392:13: error: expected nested-name-specifier before 'type' using type = mp::mp_at; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:399:13: error: expected nested-name-specifier before 'index' using index = mp::mp_find_if_q; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:400:14: error: 'constexpr' does not name a type static constexpr bool end = (index::value >= arg_list_size); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:400:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:402:13: error: expected nested-name-specifier before 'type' using type = typename pick_arg::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:406:10: error: expected nested-name-specifier before 'digits10_type' using digits10_type = typename arg_type, digits10<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:407:10: error: expected nested-name-specifier before 'bits_precision_type' using bits_precision_type = typename arg_type, digits2<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:412:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = typename arg_type, domain_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:413:10: error: expected nested-name-specifier before 'pole_error_type' using pole_error_type = typename arg_type, pole_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:414:10: error: expected nested-name-specifier before 'overflow_error_type' using overflow_error_type = typename arg_type, overflow_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:415:10: error: expected nested-name-specifier before 'underflow_error_type' using underflow_error_type = typename arg_type, underflow_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:416:10: error: expected nested-name-specifier before 'denorm_error_type' using denorm_error_type = typename arg_type, denorm_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:417:10: error: expected nested-name-specifier before 'evaluation_error_type' using evaluation_error_type = typename arg_type, evaluation_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:418:10: error: expected nested-name-specifier before 'rounding_error_type' using rounding_error_type = typename arg_type, rounding_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:419:10: error: expected nested-name-specifier before 'indeterminate_result_error_type' using indeterminate_result_error_type = typename arg_type, indeterminate_result_error<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:422:10: error: expected nested-name-specifier before 'precision_type' using precision_type = typename detail::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:425:10: error: expected nested-name-specifier before 'promote_float_type' using promote_float_type = typename arg_type, promote_float<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:426:10: error: expected nested-name-specifier before 'promote_double_type' using promote_double_type = typename arg_type, promote_double<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:429:10: error: expected nested-name-specifier before 'discrete_quantile_type' using discrete_quantile_type = typename arg_type, discrete_quantile<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:432:10: error: expected nested-name-specifier before 'assert_undefined_type' using assert_undefined_type = typename arg_type, assert_undefined<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:435:10: error: expected nested-name-specifier before 'max_series_iterations_type' using max_series_iterations_type = typename arg_type, max_series_iterations<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:436:10: error: expected nested-name-specifier before 'max_root_iterations_type' using max_root_iterations_type = typename arg_type, max_root_iterations<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:448:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = domain_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:449:10: error: expected nested-name-specifier before 'pole_error_type' using pole_error_type = pole_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:450:10: error: expected nested-name-specifier before 'overflow_error_type' using overflow_error_type = overflow_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:451:10: error: expected nested-name-specifier before 'underflow_error_type' using underflow_error_type = underflow_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:452:10: error: expected nested-name-specifier before 'denorm_error_type' using denorm_error_type = denorm_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:453:10: error: expected nested-name-specifier before 'evaluation_error_type' using evaluation_error_type = evaluation_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:454:10: error: expected nested-name-specifier before 'rounding_error_type' using rounding_error_type = rounding_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:455:10: error: expected nested-name-specifier before 'indeterminate_result_error_type' using indeterminate_result_error_type = indeterminate_result_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:457:10: error: expected nested-name-specifier before 'precision_type' using precision_type = digits2<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:461:10: error: expected nested-name-specifier before 'promote_float_type' using promote_float_type = promote_float<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:462:10: error: expected nested-name-specifier before 'promote_double_type' using promote_double_type = promote_double<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:463:10: error: expected nested-name-specifier before 'discrete_quantile_type' using discrete_quantile_type = discrete_quantile<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:464:10: error: expected nested-name-specifier before 'assert_undefined_type' using assert_undefined_type = assert_undefined<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:465:10: error: expected nested-name-specifier before 'max_series_iterations_type' using max_series_iterations_type = max_series_iterations<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:466:10: error: expected nested-name-specifier before 'max_root_iterations_type' using max_root_iterations_type = max_root_iterations<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:473:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = domain_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:474:10: error: expected nested-name-specifier before 'pole_error_type' using pole_error_type = pole_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:475:10: error: expected nested-name-specifier before 'overflow_error_type' using overflow_error_type = overflow_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:476:10: error: expected nested-name-specifier before 'underflow_error_type' using underflow_error_type = underflow_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:477:10: error: expected nested-name-specifier before 'denorm_error_type' using denorm_error_type = denorm_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:478:10: error: expected nested-name-specifier before 'evaluation_error_type' using evaluation_error_type = evaluation_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:479:10: error: expected nested-name-specifier before 'rounding_error_type' using rounding_error_type = rounding_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:480:10: error: expected nested-name-specifier before 'indeterminate_result_error_type' using indeterminate_result_error_type = indeterminate_result_error<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:482:10: error: expected nested-name-specifier before 'precision_type' using precision_type = digits2<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:486:10: error: expected nested-name-specifier before 'promote_float_type' using promote_float_type = promote_float; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:487:10: error: expected nested-name-specifier before 'promote_double_type' using promote_double_type = promote_double; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:488:10: error: expected nested-name-specifier before 'discrete_quantile_type' using discrete_quantile_type = discrete_quantile<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:489:10: error: expected nested-name-specifier before 'assert_undefined_type' using assert_undefined_type = assert_undefined<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:490:10: error: expected nested-name-specifier before 'max_series_iterations_type' using max_series_iterations_type = max_series_iterations<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:491:10: error: expected nested-name-specifier before 'max_root_iterations_type' using max_root_iterations_type = max_root_iterations<>; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:511:10: error: expected nested-name-specifier before 'arg_list' using arg_list = mp::mp_list; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:512:11: error: 'constexpr' does not name a type static constexpr std::size_t arg_list_size = mp::mp_size::value; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:512:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:517:13: error: expected nested-name-specifier before 'type' using type = A; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:523:13: error: expected nested-name-specifier before 'type' using type = mp::mp_at; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:530:13: error: expected nested-name-specifier before 'index' using index = mp::mp_find_if_q; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:531:14: error: 'constexpr' does not name a type static constexpr bool end = (index::value >= arg_list_size); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:531:14: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:533:13: error: expected nested-name-specifier before 'type' using type = typename pick_arg::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:537:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = typename arg_type, typename Policy::domain_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:538:10: error: expected nested-name-specifier before 'pole_error_type' using pole_error_type = typename arg_type, typename Policy::pole_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:539:10: error: expected nested-name-specifier before 'overflow_error_type' using overflow_error_type = typename arg_type, typename Policy::overflow_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:540:10: error: expected nested-name-specifier before 'underflow_error_type' using underflow_error_type = typename arg_type, typename Policy::underflow_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:541:10: error: expected nested-name-specifier before 'denorm_error_type' using denorm_error_type = typename arg_type, typename Policy::denorm_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:542:10: error: expected nested-name-specifier before 'evaluation_error_type' using evaluation_error_type = typename arg_type, typename Policy::evaluation_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:543:10: error: expected nested-name-specifier before 'rounding_error_type' using rounding_error_type = typename arg_type, typename Policy::rounding_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:544:10: error: expected nested-name-specifier before 'indeterminate_result_error_type' using indeterminate_result_error_type = typename arg_type, typename Policy::indeterminate_result_error_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:547:10: error: expected nested-name-specifier before 'digits10_type' using digits10_type = typename arg_type, digits10<>>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:548:10: error: expected nested-name-specifier before 'bits_precision_type' using bits_precision_type = typename arg_type, typename Policy::precision_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:549:10: error: expected nested-name-specifier before 'precision_type' using precision_type = typename detail::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:552:10: error: expected nested-name-specifier before 'promote_float_type' using promote_float_type = typename arg_type, typename Policy::promote_float_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:553:10: error: expected nested-name-specifier before 'promote_double_type' using promote_double_type = typename arg_type, typename Policy::promote_double_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:556:10: error: expected nested-name-specifier before 'discrete_quantile_type' using discrete_quantile_type = typename arg_type, typename Policy::discrete_quantile_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:559:10: error: expected nested-name-specifier before 'assert_undefined_type' using assert_undefined_type = typename arg_type, typename Policy::assert_undefined_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:562:10: error: expected nested-name-specifier before 'max_series_iterations_type' using max_series_iterations_type = typename arg_type, typename Policy::max_series_iterations_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:563:10: error: expected nested-name-specifier before 'max_root_iterations_type' using max_root_iterations_type = typename arg_type, typename Policy::max_root_iterations_type>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:566:10: error: expected nested-name-specifier before 'result_list' using result_list = mp::mp_list< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:584:10: error: expected nested-name-specifier before 'fn' using fn = mp::mp_quote_trait; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:585:10: error: expected nested-name-specifier before 'reduced_list' using reduced_list = mp::mp_remove_if_q; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:588:10: error: expected nested-name-specifier before 'result_type' using result_type = typename detail::append_N::value)>::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:591:10: error: expected nested-name-specifier before 'type' using type = policy< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:623:10: error: expected nested-name-specifier before 'type' using type = policy; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:640:10: error: expected nested-name-specifier before 'type' using type = policy; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:643:8: error: 'constexpr' does not name a type inline constexpr policy<> make_policy() noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:643:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:647:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1>::type make_policy(const A1&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:647:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:654:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2>::type make_policy(const A1&, const A2&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:654:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:661:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3>::type make_policy(const A1&, const A2&, const A3&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:661:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:668:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4>::type make_policy(const A1&, const A2&, const A3&, const A4&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:668:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:675:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:675:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:682:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:682:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:689:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6, A7>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:689:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:696:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6, A7, A8>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:696:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:703:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6, A7, A8, A9>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:703:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:710:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:710:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:717:8: error: 'constexpr' does not name a type inline constexpr typename normalise, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&, const A11&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:717:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:735:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:741:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:18: error: expected identifier before '(' token static_assert((std::numeric_limits::radix == 2) || ((std::numeric_limits::is_specialized == 0) || (std::numeric_limits::digits == 0)), ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before '==' token static_assert((std::numeric_limits::radix == 2) || ((std::numeric_limits::is_specialized == 0) || (std::numeric_limits::digits == 0)), ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected ')' before '==' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected ')' before '==' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:46: error: expected ';' at end of member declaration static_assert((std::numeric_limits::radix == 2) || ((std::numeric_limits::is_specialized == 0) || (std::numeric_limits::digits == 0)), ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before '==' token static_assert((std::numeric_limits::radix == 2) || ((std::numeric_limits::is_specialized == 0) || (std::numeric_limits::digits == 0)), ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:750:10: error: expected nested-name-specifier before 'precision_type' using precision_type = typename Policy::precision_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:751:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:796:8: error: 'constexpr' does not name a type inline constexpr int digits_imp(std::true_type const&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:796:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:804:8: error: 'constexpr' does not name a type inline constexpr int digits_imp(std::false_type const&) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:804:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:812:8: error: 'constexpr' does not name a type inline constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:812:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:818:8: error: 'constexpr' does not name a type inline constexpr int digits_base10(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:818:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:824:8: error: 'constexpr' does not name a type inline constexpr unsigned long get_max_series_iterations() noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:824:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:831:8: error: 'constexpr' does not name a type inline constexpr unsigned long get_max_root_iterations() noexcept ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:831:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:842:17: error: expected ';' at end of member declaration static T get() noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:842:33: error: 'std::is_floating_point' has not been declared static T get() noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:842:50: error: expected ',' or '...' before '<' token static T get() noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:842:60: error: ISO C++ forbids declaration of 'noexcept' with no type [-fpermissive] static T get() noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:68: error: template argument 3 is invalid struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:68: error: template argument 4 is invalid /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: error: 'false_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:93:43: note: 'boost::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:104:41: note: 'boost::move_detail::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: error: 'false_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:93:43: note: 'boost::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:104:41: note: 'boost::move_detail::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:69: error: template argument 3 is invalid struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:69: error: template argument 4 is invalid /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: error: 'false_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:93:43: note: 'boost::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:104:41: note: 'boost::move_detail::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: error: 'false_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:93:43: note: 'boost::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:104:41: note: 'boost::move_detail::false_type' typedef integral_constant false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: error: 'true_type' is not a member of 'std' struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:92:42: note: 'boost::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:103:41: note: 'boost::move_detail::true_type' typedef integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:720:71: note: 'boost::unordered::detail::true_type' typedef boost::unordered::detail::integral_constant true_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:69: error: template argument 3 is invalid struct series_factor_calc ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:69: error: template argument 4 is invalid /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:874:8: error: 'constexpr' does not name a type inline constexpr T get_epsilon_imp(std::true_type const&) noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:874:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:886:8: error: 'constexpr' does not name a type inline constexpr T get_epsilon_imp(std::false_type const&) noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:886:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:894:8: error: 'constexpr' does not name a type inline constexpr T get_epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:894:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:920:11: error: 'constexpr' does not name a type static constexpr bool value = (sizeof(::boost::math::policies::detail::test_is_policy(static_cast(0))) == sizeof(char)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:920:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:929:11: error: 'constexpr' does not name a type static constexpr bool value = boost::math::policies::detail::is_policy_imp

::value; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:929:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:930:10: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:939:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = typename Policy::domain_error_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:940:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:949:10: error: expected nested-name-specifier before 'domain_error_type' using domain_error_type = typename Policy::domain_error_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:950:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:970:11: error: 'constexpr' does not name a type static constexpr bool value = ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:970:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:197:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:197:27: error: expected unqualified-id before '<' token typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:200:25: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:200:34: error: expected unqualified-id before '<' token inline typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:208:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:208:27: error: expected unqualified-id before '<' token typename std::enable_if::value, typename tools::promote_args::type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:242:13: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:398:13: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:641:20: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant bessel_no_int_tag; // No integer optimisation possible. ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:642:20: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant bessel_maybe_int_tag; // Maybe integer optimisation. ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:643:20: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant bessel_int_tag; // Definite integer optimisation. ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:648:16: error: expected nested-name-specifier before 'result_type' using result_type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:654:47: error: 'result_type' was not declared in this scope typedef typename policies::precision::type precision_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:654:47: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:654:66: error: template argument 1 is invalid typedef typename policies::precision::type precision_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:656:16: error: expected nested-name-specifier before 'optimisation_tag' using optimisation_tag = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:666:16: error: expected nested-name-specifier before 'optimisation_tag128' using optimisation_tag128 = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:904:29: error: 'conditional' in namespace 'std' does not name a template type typedef typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:904:40: error: expected unqualified-id before '<' token typedef typename std::conditional< ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:88:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:88:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:94:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:94:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:102:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:102:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:102:31: error: redefinition of 'template T boost::math::tools::detail::log_max_value(int)' inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:88:31: note: 'template T boost::math::tools::detail::log_max_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:108:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:108:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:108:31: error: redefinition of 'template T boost::math::tools::detail::log_min_value(int)' inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:94:31: note: 'template T boost::math::tools::detail::log_min_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:116:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:116:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:116:31: error: redefinition of 'template T boost::math::tools::detail::log_max_value(int)' inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:88:31: note: 'template T boost::math::tools::detail::log_max_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:56: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:73: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:31: error: redefinition of 'template T boost::math::tools::detail::log_min_value(int)' inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:94:31: note: 'template T boost::math::tools::detail::log_min_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:128:35: error: 'integral_constant' in namespace 'std' does not name a template type inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:128:52: error: expected ',' or '...' before '<' token inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:128:10: error: redefinition of 'template T boost::math::tools::detail::log_max_value(int)' inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:88:31: note: 'template T boost::math::tools::detail::log_max_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:141:35: error: 'integral_constant' in namespace 'std' does not name a template type inline T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:141:52: error: expected ',' or '...' before '<' token inline T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:141:10: error: redefinition of 'template T boost::math::tools::detail::log_min_value(int)' inline T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:94:31: note: 'template T boost::math::tools::detail::log_min_value(int)' previously declared here inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:154:50: error: 'true_type' in namespace 'std' does not name a type inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:180:29: error: 'false_type' in namespace 'std' does not name a type inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:180:10: error: redefinition of 'template T boost::math::tools::detail::epsilon(const int&)' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:154:31: note: 'template T boost::math::tools::detail::epsilon(const int&)' previously declared here inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:190:26: error: 'conditional' in namespace 'std' does not name a template type typedef typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:190:37: error: expected unqualified-id before '<' token typedef typename std::conditional< ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:61:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:198:40: error: 'tag_type' has not been declared BOOST_STATIC_CONSTANT(bool, value = tag_type::value ? true : false); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:203:98: error: expected template-name before '<' token template struct log_limit_noexcept_traits_imp : public std::integral_constant {}; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:203:98: error: expected '{' before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:203:98: error: expected unqualified-id before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::epsilon()': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:249:30: error: 'integral_constant' is not a member of 'std' return detail::epsilon(std::integral_constant::is_specialized>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:249:30: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:53:11: note: 'boost::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:93:8: note: 'boost::move_detail::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:712:45: note: 'boost::unordered::detail::integral_constant' template struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:249:53: error: expected primary-expression before 'bool' return detail::epsilon(std::integral_constant::is_specialized>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:249:101: error: expected primary-expression before ')' token return detail::epsilon(std::integral_constant::is_specialized>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:260:59: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:260:76: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:266:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:266:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:272:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:272:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:272:31: error: redefinition of 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:266:31: note: 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:278:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:278:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:278:31: error: redefinition of 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:266:31: note: 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:292:48: error: 'integral_constant' in namespace 'std' does not name a template type inline T root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:292:65: error: expected ',' or '...' before '<' token inline T root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:292:10: error: redefinition of 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' inline T root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:266:31: note: 'template T boost::math::tools::detail::root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:299:59: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:299:76: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:305:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:305:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:311:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:311:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:311:31: error: redefinition of 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:305:31: note: 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:317:69: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:317:86: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:317:31: error: redefinition of 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:305:31: note: 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:331:48: error: 'integral_constant' in namespace 'std' does not name a template type inline T cbrt_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:331:65: error: expected ',' or '...' before '<' token inline T cbrt_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:331:10: error: redefinition of 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' inline T cbrt_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:305:31: note: 'template T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:75: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:92: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:344:75: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:344:92: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:344:31: error: redefinition of 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:31: note: 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:350:75: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:350:92: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:350:31: error: redefinition of 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:31: note: 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:356:75: error: 'integral_constant' in namespace 'std' does not name a template type inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:356:92: error: expected ',' or '...' before '<' token inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:356:31: error: redefinition of 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:31: note: 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:370:54: error: 'integral_constant' in namespace 'std' does not name a template type inline T forth_root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:370:71: error: expected ',' or '...' before '<' token inline T forth_root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:370:10: error: redefinition of 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' inline T forth_root_epsilon_imp(const T*, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:338:31: note: 'template T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)' previously declared here inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:379:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant::radix == 2) && (::std::numeric_limits::digits != INT_MAX) ? std::numeric_limits::digits : 0> tag_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:61:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:380:48: error: 'tag_type' has not been declared BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:380:76: error: 'tag_type' has not been declared BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:380:103: error: 'tag_type' has not been declared BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:380:130: error: 'tag_type' has not been declared BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:25:43: error: expected class-name before '{' token struct is_pair : public std::false_type{}; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:28:32: error: '>>' should be '> >' within a nested template argument list struct is_pair> : public std::true_type{}; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:28:58: error: expected class-name before '{' token struct is_pair> : public std::true_type{}; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:33:13: error: expected nested-name-specifier before 'result_type' using result_type = typename Gen::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:34:14: error: expected nested-name-specifier before 'value_type' using value_type = typename Gen::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:36:14: error: 'result_type' does not name a type static result_type a(const value_type&) BOOST_MATH_NOEXCEPT(value_type) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:40:14: error: 'result_type' does not name a type static result_type b(const value_type& v) BOOST_MATH_NOEXCEPT(value_type) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:49:14: error: expected nested-name-specifier before 'value_type' using value_type = typename Gen::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:50:13: error: expected nested-name-specifier before 'result_type' using result_type = typename value_type::first_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:52:14: error: 'result_type' does not name a type static result_type a(const value_type& v) BOOST_MATH_NOEXCEPT(value_type) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:56:14: error: 'result_type' does not name a type static result_type b(const value_type& v) BOOST_MATH_NOEXCEPT(value_type) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected template-name before '<' token : public std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected '{' before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected unqualified-id before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:84:13: error: expected nested-name-specifier before 'value_type' using value_type = typename T::value_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In static member function 'static T boost::math::tools::detail::tiny_value::get()': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:86:37: error: 'value_type' was not declared in this scope return 16*tools::min_value(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:107:110: error: 'std::uintmax_t' has not been declared inline typename detail::fraction_traits::result_type continued_fraction_b(Gen& g, const U& factor, std::uintmax_t& max_terms) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_b(Gen&, const U&, int&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:112:10: error: expected nested-name-specifier before 'traits' using traits = detail::fraction_traits; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:113:10: error: expected nested-name-specifier before 'result_type' using result_type = typename traits::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:114:10: error: expected nested-name-specifier before 'value_type' using value_type = typename traits::value_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:115:10: error: expected nested-name-specifier before 'integer_type' using integer_type = typename integer_scalar_type::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:116:10: error: expected nested-name-specifier before 'scalar_type' using scalar_type = typename scalar_type::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:118:4: error: 'integer_type' was not declared in this scope integer_type const zero(0), one(1); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:120:4: error: 'result_type' was not declared in this scope result_type tiny = detail::tiny_value::get(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:120:4: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:121:16: error: missing template arguments before 'terminator' scalar_type terminator = abs(factor); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:123:4: error: 'value_type' was not declared in this scope value_type v = g(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:125:16: error: expected ';' before 'f' result_type f, C, D, delta; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:126:4: error: 'f' was not declared in this scope f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:126:8: error: 'traits' has not been declared f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:126:18: error: 'v' was not declared in this scope f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:127:12: error: 'zero' was not declared in this scope if(f == zero) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:128:11: error: 'tiny' was not declared in this scope f = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:129:4: error: 'C' was not declared in this scope C = f; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:130:4: error: 'D' was not declared in this scope D = 0; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:132:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t counter(max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:132:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:135:11: error: 'traits' has not been declared D = traits::b(v) + traits::a(v) * D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:135:26: error: 'traits' has not been declared D = traits::b(v) + traits::a(v) * D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:137:14: error: 'tiny' was not declared in this scope D = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:138:11: error: 'traits' has not been declared C = traits::b(v) + traits::a(v) / C; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:138:26: error: 'traits' has not been declared C = traits::b(v) + traits::a(v) / C; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:139:15: error: 'zero' was not declared in this scope if(C == zero) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:140:14: error: 'tiny' was not declared in this scope C = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:141:11: error: 'one' was not declared in this scope D = one/D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:142:7: error: 'delta' was not declared in this scope delta = C*D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:144:16: error: 'delta' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:144:24: error: 'one' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:144:31: error: 'terminator' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:144:48: error: 'counter' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_b(Gen&, const U&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:155:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_terms = (std::numeric_limits::max)(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:155:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:156:43: error: 'max_terms' was not declared in this scope return continued_fraction_b(g, factor, max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_b(Gen&, int)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:165:10: error: expected nested-name-specifier before 'traits' using traits = detail::fraction_traits; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:166:10: error: expected nested-name-specifier before 'result_type' using result_type = typename traits::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:168:4: error: 'result_type' was not declared in this scope result_type factor = ldexp(1.0f, 1 - bits); // 1 / pow(result_type(2), bits); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:168:4: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:169:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_terms = (std::numeric_limits::max)(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:169:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:170:35: error: 'factor' was not declared in this scope return continued_fraction_b(g, factor, max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:170:43: error: 'max_terms' was not declared in this scope return continued_fraction_b(g, factor, max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:174:103: error: 'std::uintmax_t' has not been declared inline typename detail::fraction_traits::result_type continued_fraction_b(Gen& g, int bits, std::uintmax_t& max_terms) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_b(Gen&, int, int&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:179:10: error: expected nested-name-specifier before 'traits' using traits = detail::fraction_traits; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:180:10: error: expected nested-name-specifier before 'result_type' using result_type = typename traits::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:182:4: error: 'result_type' was not declared in this scope result_type factor = ldexp(1.0f, 1 - bits); // 1 / pow(result_type(2), bits); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:182:4: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:183:35: error: 'factor' was not declared in this scope return continued_fraction_b(g, factor, max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:201:110: error: 'std::uintmax_t' has not been declared inline typename detail::fraction_traits::result_type continued_fraction_a(Gen& g, const U& factor, std::uintmax_t& max_terms) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, int&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:206:10: error: expected nested-name-specifier before 'traits' using traits = detail::fraction_traits; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:207:10: error: expected nested-name-specifier before 'result_type' using result_type = typename traits::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:208:10: error: expected nested-name-specifier before 'value_type' using value_type = typename traits::value_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:209:10: error: expected nested-name-specifier before 'integer_type' using integer_type = typename integer_scalar_type::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:210:10: error: expected nested-name-specifier before 'scalar_type' using scalar_type = typename scalar_type::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:212:4: error: 'integer_type' was not declared in this scope integer_type const zero(0), one(1); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:214:4: error: 'result_type' was not declared in this scope result_type tiny = detail::tiny_value::get(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:214:4: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:215:16: error: missing template arguments before 'terminator' scalar_type terminator = abs(factor); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:217:4: error: 'value_type' was not declared in this scope value_type v = g(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:219:16: error: expected ';' before 'f' result_type f, C, D, delta, a0; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:220:4: error: 'f' was not declared in this scope f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:220:8: error: 'traits' has not been declared f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:220:18: error: 'v' was not declared in this scope f = traits::b(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:221:4: error: 'a0' was not declared in this scope a0 = traits::a(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:221:9: error: 'traits' has not been declared a0 = traits::a(v); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:222:12: error: 'zero' was not declared in this scope if(f == zero) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:223:11: error: 'tiny' was not declared in this scope f = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:224:4: error: 'C' was not declared in this scope C = f; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:225:4: error: 'D' was not declared in this scope D = 0; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:227:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t counter(max_terms); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:227:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:231:11: error: 'traits' has not been declared D = traits::b(v) + traits::a(v) * D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:231:26: error: 'traits' has not been declared D = traits::b(v) + traits::a(v) * D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:232:15: error: 'zero' was not declared in this scope if(D == zero) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:233:14: error: 'tiny' was not declared in this scope D = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:234:11: error: 'traits' has not been declared C = traits::b(v) + traits::a(v) / C; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:234:26: error: 'traits' has not been declared C = traits::b(v) + traits::a(v) / C; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:235:15: error: 'zero' was not declared in this scope if(C == zero) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:236:14: error: 'tiny' was not declared in this scope C = tiny; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:237:11: error: 'one' was not declared in this scope D = one/D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:238:7: error: 'delta' was not declared in this scope delta = C*D; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:240:16: error: 'delta' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:240:24: error: 'one' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:240:31: error: 'terminator' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:240:48: error: 'counter' was not declared in this scope }while((abs(delta - one) > terminator) && --counter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:251:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_iter = (std::numeric_limits::max)(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:251:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:252:43: error: 'max_iter' was not declared in this scope return continued_fraction_a(g, factor, max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, int)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:265:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_iter = (std::numeric_limits::max)(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:265:4: note: suggested alternatives: In file included from /usr/include/arm/int_mwgwtypes.h:36:0, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/arm/bswap.h:13, from /usr/include/sys/endian.h:107, from /usr/include/arm/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' typedef __UINTMAX_TYPE__ uintmax_t; ^ /usr/include/sys/common_int_mwgwtypes.h:67:32: note: 'uintmax_t' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:267:43: error: 'max_iter' was not declared in this scope return continued_fraction_a(g, factor, max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:271:103: error: 'std::uintmax_t' has not been declared inline typename detail::fraction_traits::result_type continued_fraction_a(Gen& g, int bits, std::uintmax_t& max_terms) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In function 'typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, int, int&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:276:10: error: expected nested-name-specifier before 'traits' using traits = detail::fraction_traits; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:277:10: error: expected nested-name-specifier before 'result_type' using result_type = typename traits::result_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:279:4: error: 'result_type' was not declared in this scope result_type factor = ldexp(1.0f, 1-bits); // 1 / pow(result_type(2), bits); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:279:4: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/integer/static_log2.hpp:46:45: note: 'boost::detail::static_log2_impl::result_type' typedef boost::static_log2_result_type result_type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:19:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:280:35: error: 'factor' was not declared in this scope return continued_fraction_a(g, factor, max_terms); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp: In function 'void boost::math::policies::check_series_iterations(const char*, uintmax_t, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:809:19: error: 'get_max_series_iterations' is not a member of 'boost::math::policies' if(max_iter >= policies::get_max_series_iterations()) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:809:61: error: expected primary-expression before '>' token if(max_iter >= policies::get_max_series_iterations()) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:809:63: error: expected primary-expression before ')' token if(max_iter >= policies::get_max_series_iterations()) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp: In function 'void boost::math::policies::check_root_iterations(const char*, uintmax_t, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:818:19: error: 'get_max_root_iterations' is not a member of 'boost::math::policies' if(max_iter >= policies::get_max_root_iterations()) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:818:59: error: expected primary-expression before '>' token if(max_iter >= policies::get_max_root_iterations()) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:818:61: error: expected primary-expression before ')' token if(max_iter >= policies::get_max_root_iterations()) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:11:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp:99:75: note: #pragma message: CAUTION: One or more C++11 features were found to be unavailable BOOST_PRAGMA_MESSAGE("CAUTION: One or more C++11 features were found to be unavailable") ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:11:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp:100:126: note: #pragma message: CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021. BOOST_PRAGMA_MESSAGE("CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021.") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp:101:93: note: #pragma message: CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message. BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message.") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp:102:92: note: #pragma message: CAUTION: This message was generated due to the define: BOOST_NO_CXX11_NOEXCEPT BOOST_PRAGMA_MESSAGE("CAUTION: This message was generated due to the define: " BOOST_MATH_CXX03_WARN_REASON) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:43: error: 'is_constructible' is not a member of 'std' typedef typename boost::conditional::value, const char*, T>::type type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:43: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:43: error: 'is_constructible' is not a member of 'std' typedef typename boost::conditional::value, const char*, T>::type type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:43: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:79: error: wrong number of template arguments (2, should be 3) typedef typename boost::conditional::value, const char*, T>::type type; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:23:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' template struct conditional { typedef T type; }; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:80: error: expected identifier before '::' token typedef typename boost::conditional::value, const char*, T>::type type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:82: error: typedef name may not be a nested-name-specifier typedef typename boost::conditional::value, const char*, T>::type type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:22:89: error: expected unqualified-id before 'const' typedef typename boost::conditional::value, const char*, T>::type type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:26:55: error: 'false_type' in namespace 'std' does not name a type Real convert_from_string(const char* p, const std::false_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:36:78: error: 'true_type' in namespace 'std' does not name a type BOOST_CONSTEXPR const char* convert_from_string(const char* p, const std::true_type&) BOOST_NOEXCEPT ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp: In function 'typename boost::math::tools::convert_from_string_result::type boost::math::tools::convert_from_string(const char*)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:43:43: error: 'is_constructible' is not a member of 'std' return convert_from_string(p, std::is_constructible()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:43:43: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:43:69: error: expected primary-expression before ',' token return convert_from_string(p, std::is_constructible()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:43:71: error: expected primary-expression before 'const' return convert_from_string(p, std::is_constructible()); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:80:13: error: expected nested-name-specifier before 'real_precision' using real_precision = typename policies::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:81:13: error: expected nested-name-specifier before 'float_precision' using float_precision = typename policies::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:82:13: error: expected nested-name-specifier before 'double_precision' using double_precision = typename policies::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:83:13: error: expected nested-name-specifier before 'long_double_precision' using long_double_precision = typename policies::precision::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:85:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant::type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:111:16: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_half::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:246:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half, 5.000000000000000000000000000000000000e-01, "5.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_third::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_third::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_third::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_third::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:247:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third, 3.333333333333333333333333333333333333e-01, "3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_twothirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_twothirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_twothirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_twothirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_twothirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_twothirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_twothirds::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_twothirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:248:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(twothirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_two_thirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_two_thirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_two_thirds::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_two_thirds::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:249:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds, 6.666666666666666666666666666666666666e-01, "6.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_sixth::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_sixth::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_sixth::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_sixth::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:250:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth, 1.666666666666666666666666666666666666e-01, "1.66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_three_quarters::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_three_quarters::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_three_quarters::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_three_quarters::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:251:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters, 7.500000000000000000000000000000000000e-01, "7.50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:252:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two, 1.414213562373095048801688724209698078e+00, "1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_three::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:253:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_three, 1.732050807568877293527446341505872366e+00, "1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_half_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_half_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_half_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_half_root_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:254:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_ln_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:255:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_two, 6.931471805599453094172321214581765680e-01, "6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_ln_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_ln_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_ln_ln_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_ln_ln_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ln_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:256:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ln_two, -3.665129205816643270124391582326694694e-01, "-3.66512920581664327012439158232669469454263447837105263053677713670561615319352738549455822856698908358302523045e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_ln_four::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_ln_four::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_ln_four::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_ln_four::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_ln_four::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_ln_four::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_ln_four::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_ln_four::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:257:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_ln_four, 1.177410022515474691011569326459699637e+00, "1.17741002251547469101156932645969963774738568938582053852252575650002658854698492680841813836877081106747157858e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_root_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:258:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two, 7.071067811865475244008443621048490392e-01, "7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:259:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi, 3.141592653589793238462643383279502884e+00, "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_half_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:260:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(half_pi, 1.570796326794896619231321691639751442e+00, "1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_third_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_third_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_third_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_third_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_third_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:261:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(third_pi, 1.047197551196597746154214461093167628e+00, "1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_sixth_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_sixth_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_sixth_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_sixth_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sixth_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:262:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sixth_pi, 5.235987755982988730771072305465838140e-01, "5.23598775598298873077107230546583814032861566562517636829157432051302734381034833104672470890352844663691347752e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_two_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:263:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_pi, 6.283185307179586476925286766559005768e+00, "6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_two_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_two_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_two_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_two_thirds_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:264:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_thirds_pi, 2.094395102393195492308428922186335256e+00, "2.09439510239319549230842892218633525613144626625007054731662972820521093752413933241868988356141137865476539101e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_three_quarters_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_three_quarters_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_three_quarters_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_three_quarters_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_three_quarters_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:265:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(three_quarters_pi, 2.356194490192344928846982537459627163e+00, "2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_four_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_four_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_four_thirds_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_four_thirds_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_thirds_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:266:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_thirds_pi, 4.188790204786390984616857844372670512e+00, "4.18879020478639098461685784437267051226289253250014109463325945641042187504827866483737976712282275730953078202e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_two_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:267:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_two_pi, 1.591549430918953357688837633725143620e-01, "1.59154943091895335768883763372514362034459645740456448747667344058896797634226535090113802766253085956072842727e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:268:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_two_pi, 3.989422804014326779399460599343818684e-01, "3.98942280401432677939946059934381868475858631164934657665925829670657925899301838501252333907306936430302558863e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:269:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_pi, 1.772453850905516027298167483341145182e+00, "1.77245385090551602729816748334114518279754945612238712821380778985291128459103218137495065673854466541622682362e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_half_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_half_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_half_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:270:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_half_pi, 1.253314137315500251207882642405522626e+00, "1.25331413731550025120788264240552262650349337030496915831496178817114682730392098747329791918902863305800498633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_two_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:271:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_pi, 2.506628274631000502415765284811045253e+00, "2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659583837805726611600997267e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_log_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_log_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_log_root_two_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_log_root_two_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log_root_two_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:272:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log_root_two_pi, 9.189385332046727417803297364056176398e-01, "9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_root_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:273:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_root_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_one_div_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:274:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_one_div_pi, 5.641895835477562869480794515607725858e-01, "5.64189583547756286948079451560772585844050629328998856844085721710642468441493414486743660202107363443028347906e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi_minus_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_minus_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi_minus_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_minus_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi_minus_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_minus_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi_minus_three::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_minus_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:275:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_minus_three, 1.415926535897932384626433832795028841e-01, "1.41592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_four_minus_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_minus_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_four_minus_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_minus_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_four_minus_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_minus_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_four_minus_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_four_minus_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:276:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(four_minus_pi, 8.584073464102067615373566167204971158e-01, "8.58407346410206761537356616720497115802830600624894179025055407692183593713791001371965174657882932017851913487e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi_pow_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_pow_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi_pow_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_pow_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi_pow_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_pow_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi_pow_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_pow_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:278:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_pow_e, 2.245915771836104547342715220454373502e+01, "2.24591577183610454734271522045437350275893151339966922492030025540669260403991179123185197527271430315314500731e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi_sqr::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:279:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr, 9.869604401089358618834490999876151135e+00, "9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_sqr_div_six::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:280:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_sqr_div_six, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_pi_cubed::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_cubed::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_pi_cubed::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_cubed::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_pi_cubed::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_cubed::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_pi_cubed::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_pi_cubed::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:281:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(pi_cubed, 3.100627668029982017547631506710139520e+01, "3.10062766802998201754763150671013952022252885658851076941445381038063949174657060375667010326028861930301219616e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_cbrt_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:282:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cbrt_pi, 1.464591887561523263020142527263790391e+00, "1.46459188756152326302014252726379039173859685562793717435725593713839364979828626614568206782035382089750397002e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_cbrt_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:283:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_cbrt_pi, 6.827840632552956814670208331581645981e-01, "6.82784063255295681467020833158164598108367515632448804042681583118899226433403918237673501922595519865685577274e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_log2_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log2_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_log2_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log2_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_log2_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log2_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_log2_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log2_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:284:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log2_e, 1.44269504088896340735992468100189213742664595415298, "1.44269504088896340735992468100189213742664595415298593413544940693110921918118507988552662289350634449699751830965e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:285:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e, 2.718281828459045235360287471352662497e+00, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_exp_minus_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_exp_minus_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_exp_minus_half::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_exp_minus_half::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_half::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:286:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_half, 6.065306597126334236037995349911804534e-01, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_exp_minus_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_exp_minus_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_exp_minus_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_exp_minus_one::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_exp_minus_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:287:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(exp_minus_one, 3.678794411714423215955237701614608674e-01, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325277e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_e_pow_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e_pow_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_e_pow_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e_pow_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_e_pow_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e_pow_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_e_pow_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_e_pow_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:288:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(e_pow_pi, 2.314069263277926900572908636794854738e+01, "2.31406926327792690057290863679485473802661062426002119934450464095243423506904527835169719970675492196759527048e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:289:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_e, 1.648721270700128146848650787814163571e+00, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663776e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_log10_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:290:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(log10_e, 4.342944819032518276511289189166050822e-01, "4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_log10_e::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_log10_e::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_log10_e::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:291:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_log10_e, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_ln_ten::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ten::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_ln_ten::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ten::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_ln_ten::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ten::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_ln_ten::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_ten::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:292:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_ten, 2.302585092994045684017991454684364207e+00, "2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_degree::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_degree::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_degree::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_degree::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_degree::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_degree::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_degree::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_degree::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:293:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(degree, 1.745329251994329576923690768488612713e-02, "1.74532925199432957692369076848861271344287188854172545609719144017100911460344944368224156963450948221230449251e-02") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_radian::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_radian::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_radian::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_radian::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_radian::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_radian::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_radian::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_radian::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:294:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(radian, 5.729577951308232087679815481410517033e+01, "5.72957795130823208767981548141051703324054724665643215491602438612028471483215526324409689958511109441862233816e+01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_sin_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sin_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_sin_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sin_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_sin_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sin_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_sin_one::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sin_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:295:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sin_one, 8.414709848078965066525023216302989996e-01, "8.41470984807896506652502321630298999622563060798371065672751709991910404391239668948639743543052695854349037908e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_cos_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cos_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_cos_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cos_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_cos_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cos_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_cos_one::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cos_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:296:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cos_one, 5.403023058681397174009366074429766037e-01, "5.40302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_sinh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sinh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_sinh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sinh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_sinh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sinh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_sinh_one::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_sinh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:297:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(sinh_one, 1.175201193643801456882381850595600815e+00, "1.17520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953333e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_cosh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cosh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_cosh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cosh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_cosh_one::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cosh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_cosh_one::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_cosh_one::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:298:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(cosh_one, 1.543080634815243778477905620757061682e+00, "1.54308063481524377847790562075706168260152911236586370473740221471076906304922369896426472643554303558704685860e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_phi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:299:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(phi, 1.618033988749894848204586834365638117e+00, "1.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408808e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_ln_phi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:300:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(ln_phi, 4.812118250596034474977589134243684231e-01, "4.81211825059603447497758913424368423135184334385660519661018168840163867608221774412009429122723474997231839958e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_ln_phi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_ln_phi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_ln_phi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:301:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_ln_phi, 2.078086921235027537601322606117795767e+00, "2.07808692123502753760132260611779576774219226778328348027813992191974386928553540901445615414453604821933918634e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_euler::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:302:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler, 5.772156649015328606065120900824024310e-01, "5.77215664901532860606512090082402431042159335939923598805767234884867726777664670936947063291746749514631447250e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_euler::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_euler::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_euler::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:303:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_euler, 1.732454714600633473583025315860829681e+00, "1.73245471460063347358302531586082968115577655226680502204843613287065531408655243008832840219409928068072365714e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_euler_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_euler_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_euler_sqr::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_euler_sqr::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_euler_sqr::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:304:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(euler_sqr, 3.331779238077186743183761363552442266e-01, "3.33177923807718674318376136355244226659417140249629743150833338002265793695756669661263268631715977303039565603e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_zeta_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_zeta_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_zeta_two::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_zeta_two::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_two::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:305:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_two, 1.644934066848226436472415166646025189e+00, "1.64493406684822643647241516664602518921894990120679843773555822937000747040320087383362890061975870530400431896e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_zeta_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_zeta_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_zeta_three::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_zeta_three::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_zeta_three::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:306:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(zeta_three, 1.202056903159594285399738161511449990e+00, "1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915780e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_catalan::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_catalan::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_catalan::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_catalan::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_catalan::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_catalan::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_catalan::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_catalan::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:307:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(catalan, 9.159655941772190150546035149323841107e-01, "9.15965594177219015054603514932384110774149374281672134266498119621763019776254769479356512926115106248574422619e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_glaisher::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_glaisher::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_glaisher::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_glaisher::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_glaisher::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_glaisher::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_glaisher::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_glaisher::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:308:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(glaisher, 1.282427129100622636875342568869791727e+00, "1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_khinchin::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_khinchin::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_khinchin::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_khinchin::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_khinchin::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_khinchin::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_khinchin::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_khinchin::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:309:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(khinchin, 2.685452001065306445309714835481795693e+00, "2.68545200106530644530971483548179569382038229399446295305115234555721885953715200280114117493184769799515346591e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_extreme_value_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_extreme_value_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_extreme_value_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_extreme_value_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_extreme_value_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_extreme_value_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_extreme_value_skewness::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_extreme_value_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:310:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(extreme_value_skewness, 1.139547099404648657492793019389846112e+00, "1.13954709940464865749279301938984611208759979583655182472165571008524800770607068570718754688693851501894272049e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_rayleigh_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_rayleigh_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_rayleigh_skewness::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_rayleigh_skewness::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_skewness::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:311:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_skewness, 6.311106578189371381918993515442277798e-01, "6.31110657818937138191899351544227779844042203134719497658094585692926819617473725459905027032537306794400047264e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:312:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis, 3.245089300687638062848660410619754415e+00, "3.24508930068763806284866041061975441541706673178920936177133764493367904540874159051490619368679348977426462633e+00") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:313:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(rayleigh_kurtosis_excess, 2.450893006876380628486604106197544154e-01, "2.45089300687638062848660410619754415417066731789209361771337644933679045408741590514906193686793489774264626328e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_two_div_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:315:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_pi, 6.366197723675813430755350534900574481e-01, "6.36619772367581343075535053490057448137838582961825794990669376235587190536906140360455211065012343824291370907e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_root_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_root_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_root_two_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_root_two_div_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_root_two_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:316:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(root_two_div_pi, 7.978845608028653558798921198687637369e-01, "7.97884560802865355879892119868763736951717262329869315331851659341315851798603677002504667814613872860605117725e-01") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_quarter_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_quarter_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_quarter_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_quarter_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_quarter_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_quarter_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_quarter_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_quarter_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:317:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(quarter_pi, 0.785398163397448309615660845819875721049292, "0.785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_one_div_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_one_div_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_one_div_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:318:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(one_div_pi, 0.3183098861837906715377675267450287240689192, "0.31830988618379067153776752674502872406891929148091289749533468811779359526845307018022760553250617191214568545351") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:42: error: 'integral_constant' in namespace 'std' does not name a template type static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:59: error: expected ',' or '...' before '<' token static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:36: error: 'static T boost::math::constants::detail::constant_two_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:36: error: 'static T boost::math::constants::detail::constant_two_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:51: error: 'integral_constant' in namespace 'std' does not name a template type static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:68: error: expected ',' or '...' before '<' token static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:36: error: 'static T boost::math::constants::detail::constant_two_div_root_pi::get(int)' cannot be overloaded static inline BOOST_CONSTEXPR T get(const std::integral_constant&) BOOST_NOEXCEPT\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:59: error: 'integral_constant' in namespace 'std' does not name a template type template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:219:76: error: expected ',' or '...' before '<' token template static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:35: error: 'integral_constant' in namespace 'std' does not name a template type static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:52: error: expected ',' or '...' before '<' token static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:225:20: error: 'static T boost::math::constants::detail::constant_two_div_root_pi::get(int)' cannot be overloaded static inline T get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:207:27: error: with 'static const T& boost::math::constants::detail::constant_two_div_root_pi::get(int)' static inline const T& get(const std::integral_constant&)\ ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:319:3: note: in expansion of macro 'BOOST_DEFINE_MATH_CONSTANT' BOOST_DEFINE_MATH_CONSTANT(two_div_root_pi, 1.12837916709551257389615890312154517168810125, "1.12837916709551257389615890312154517168810125865799771368817144342128493688298682897348732040421472688605669581272") ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:67: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:84: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:21:69: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:21:86: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:21:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:27:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:27:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:27:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:33:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:33:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:33:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:39:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:39:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:39:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:45:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:45:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:45:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:58:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:58:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:58:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:73:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:73:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:73:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:90:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:90:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:90:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:109:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:109:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:109:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:130:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:130:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:130:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:153:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:153:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:153:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:178:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:178:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:178:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:205:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:205:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:205:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:234:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:234:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:234:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:265:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:265:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:265:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:298:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:298:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:298:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:333:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:333:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:333:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:370:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:370:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:370:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:409:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:409:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:409:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:450:71: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:450:88: error: expected ',' or '...' before '<' token inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:450:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_polynomial_c_imp(const T*, const V&, int)' previously declared here inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:75: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:92: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:21:79: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:21:96: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:21:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:27:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:27:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:27:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:33:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:33:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:33:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:39:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:39:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:39:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:45:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:45:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:45:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:83:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:83:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:83:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:129:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:129:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:129:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:183:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:183:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:183:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:245:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:245:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:245:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:315:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:315:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:315:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:393:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:393:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:393:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:479:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:479:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:479:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:573:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:573:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:573:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:675:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:675:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:675:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:785:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:785:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:785:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:903:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:903:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:903:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1029:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1029:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1029:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1163:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1163:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1163:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1305:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1305:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1305:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1455:81: error: 'integral_constant' in namespace 'std' does not name a template type inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1455:98: error: expected ',' or '...' before '<' token inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1455:10: error: redefinition of 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:39:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:10: note: 'template V boost::math::tools::detail::evaluate_rational_c_imp(const T*, const U*, const V&, int)' previously declared here inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_polynomial(const T (&)[N], const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:206:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant tag_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:207:88: error: 'tag_type' does not name a type return detail::evaluate_polynomial_c_imp(static_cast(a), val, static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:207:97: error: expected '>' before 'const' return detail::evaluate_polynomial_c_imp(static_cast(a), val, static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:207:97: error: expected '(' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:207:97: error: expected primary-expression before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:207:97: error: expected ')' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_polynomial(const boost::array&, const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:213:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant tag_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:214:95: error: 'tag_type' does not name a type return detail::evaluate_polynomial_c_imp(static_cast(a.data()), val, static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:214:104: error: expected '>' before 'const' return detail::evaluate_polynomial_c_imp(static_cast(a.data()), val, static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:214:104: error: expected '(' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:214:104: error: expected primary-expression before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:214:104: error: expected ')' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_odd_polynomial(const T (&)[N], const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:248:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant tag_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:249:106: error: 'tag_type' does not name a type return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast(a) + 1, V(z*z), static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:249:115: error: expected '>' before 'const' return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast(a) + 1, V(z*z), static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:249:115: error: expected '(' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:249:115: error: expected primary-expression before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:249:115: error: expected ')' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_odd_polynomial(const boost::array&, const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:255:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant tag_type; ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:256:113: error: 'tag_type' does not name a type return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast(a.data()) + 1, V(z*z), static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:256:122: error: expected '>' before 'const' return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast(a.data()) + 1, V(z*z), static_cast(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:256:122: error: expected '(' before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:256:122: error: expected primary-expression before 'const' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:256:122: error: expected ')' before 'const' In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_rational(const T (&)[N], const U (&)[N], const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:75: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] return detail::evaluate_rational_c_imp(a, b, z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:70: error: expected '>' return detail::evaluate_rational_c_imp(a, b, z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:70: error: expected '(' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:70: error: 'integral_constant' is not a member of 'std' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:70: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:53:11: note: 'boost::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:93:8: note: 'boost::move_detail::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:712:45: note: 'boost::unordered::detail::integral_constant' template struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:93: error: expected primary-expression before 'int' return detail::evaluate_rational_c_imp(a, b, z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:93: error: expected ')' before 'int' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:315:101: error: expected primary-expression before '>' token return detail::evaluate_rational_c_imp(a, b, z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp: In function 'V boost::math::tools::evaluate_rational(const boost::array&, const boost::array&, const V&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:83: error: 'integral_constant' in namespace 'std' does not name a template type return detail::evaluate_rational_c_imp(a.data(), b.data(), z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:100: error: expected '>' before '<' token return detail::evaluate_rational_c_imp(a.data(), b.data(), z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:100: error: expected '(' before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:100: error: expected primary-expression before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:101: error: expected primary-expression before 'int' return detail::evaluate_rational_c_imp(a.data(), b.data(), z, static_cast*>(0)); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:101: error: expected ')' before 'int' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:321:109: error: expected primary-expression before '>' token return detail::evaluate_rational_c_imp(a.data(), b.data(), z, static_cast*>(0)); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:45:85: error: 'std::true_type' has not been declared inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::false_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:45:108: error: 'std::false_type' has not been declared inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::false_type const&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:50:85: error: 'std::true_type' has not been declared inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:50:108: error: 'std::true_type' has not been declared inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:50:35: error: redefinition of 'template const T boost::math::tools::make_big_value(boost::math::tools::largest_float, const char*, const int&, const int&)' inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:45:35: note: 'template const T boost::math::tools::make_big_value(boost::math::tools::largest_float, const char*, const int&, const int&)' previously declared here inline BOOST_CONSTEXPR_OR_CONST T make_big_value(largest_float v, const char*, std::true_type const&, std::false_type const&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:56:60: error: 'std::false_type' has not been declared inline T make_big_value(largest_float, const char* s, std::false_type const&, std::false_type const&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:56:84: error: 'std::false_type' has not been declared inline T make_big_value(largest_float, const char* s, std::false_type const&, std::false_type const&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:62:81: error: 'std::false_type' has not been declared inline BOOST_MATH_CONSTEXPR T make_big_value(largest_float, const char* s, std::false_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:62:105: error: 'std::true_type' has not been declared inline BOOST_MATH_CONSTEXPR T make_big_value(largest_float, const char* s, std::false_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:62:31: error: redefinition of 'template T boost::math::tools::make_big_value(boost::math::tools::largest_float, const char*, const int&, const int&)' inline BOOST_MATH_CONSTEXPR T make_big_value(largest_float, const char* s, std::false_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:56:10: note: 'template T boost::math::tools::make_big_value(boost::math::tools::largest_float, const char*, const int&, const int&)' previously declared here inline T make_big_value(largest_float, const char* s, std::false_type const&, std::false_type const&) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:24:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:110:43: error: 'true_type' in namespace 'std' does not name a type inline bool is_nan_helper(T t, const std::true_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:127:41: error: 'false_type' in namespace 'std' does not name a type inline bool is_nan_helper(T, const std::false_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:127:13: error: redefinition of 'template bool boost::math_detail::is_nan_helper(T, const int&)' inline bool is_nan_helper(T, const std::false_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:110:13: note: 'template bool boost::math_detail::is_nan_helper(T, const int&)' previously declared here inline bool is_nan_helper(T t, const std::true_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp: In function 'int boost::math::detail::fpclassify_imp(T, const boost::math::detail::generic_tag&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:60: error: 'is_floating_point' in namespace 'std' does not name a template type if(::boost::math_detail::is_nan_helper(t, typename std::is_floating_point::type())) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:77: error: expected '(' before '<' token if(::boost::math_detail::is_nan_helper(t, typename std::is_floating_point::type())) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:79: error: expected primary-expression before '>' token if(::boost::math_detail::is_nan_helper(t, typename std::is_floating_point::type())) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:80: error: '::type' has not been declared if(::boost::math_detail::is_nan_helper(t, typename std::is_floating_point::type())) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:80: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/optional/optional.hpp:35:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/optional.hpp:15, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/instruments/bond.hpp:35, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/instruments/claim.hpp:27, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/defaultlossmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:31, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type.hpp:14:10: note: 'boost::type' struct type {}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:125:25: note: 'boost::_bi::type' template class type {}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:25:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:87:56: error: 'integral_constant' in namespace 'std' does not name a template type T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:87:73: error: expected ',' or '...' before '<' token T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: In function 'T boost::math::detail::log1p_imp(const T&, const Policy&, int)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:109:32: error: 'get_max_series_iterations' is not a member of 'boost::math::policies' boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:109:74: error: expected primary-expression before '>' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:109:76: error: expected primary-expression before ')' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:111:46: error: 'get_epsilon' is not a member of 'boost::math::policies' result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:111:79: error: expected primary-expression before ',' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:111:87: error: expected primary-expression before '>' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:111:89: error: expected primary-expression before ')' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:121:55: error: 'integral_constant' in namespace 'std' does not name a template type T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:121:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:121:3: error: redefinition of 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:87:3: note: 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' previously declared here T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:174:55: error: 'integral_constant' in namespace 'std' does not name a template type T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:174:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:174:3: error: redefinition of 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:87:3: note: 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' previously declared here T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:229:55: error: 'integral_constant' in namespace 'std' does not name a template type T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:229:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:229:3: error: redefinition of 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:87:3: note: 'template T boost::math::detail::log1p_imp(const T&, const Policy&, int)' previously declared here T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:284:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&){} ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:284:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&){} ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:285:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:285:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: In function 'typename boost::math::tools::promote_args::type boost::math::log1p(T, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:317:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant::force_instantiate(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:323:69: error: template argument 3 is invalid detail::log1p_initializer::force_instantiate(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: In function 'typename boost::math::tools::promote_args::type boost::math::log1pmx(T, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:485:32: error: 'get_max_series_iterations' is not a member of 'boost::math::policies' boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:485:74: error: expected primary-expression before '>' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:485:76: error: expected primary-expression before ')' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:490:49: error: 'get_epsilon' is not a member of 'boost::math::policies' T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:490:72: error: expected primary-expression before ',' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:490:80: error: expected primary-expression before '>' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:490:82: error: expected primary-expression before ')' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:23:94: error: 'false_type' in namespace 'std' does not name a type inline typename tools::promote_args::type trunc(const T& v, const Policy& pol, const std::false_type&) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:33:90: error: 'true_type' in namespace 'std' does not name a type inline typename tools::promote_args::type trunc(const T& v, const Policy&, const std::true_type&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:33:46: error: redefinition of 'template typename boost::math::tools::promote_args::type boost::math::detail::trunc(const T&, const Policy&, const int&)' inline typename tools::promote_args::type trunc(const T& v, const Policy&, const std::true_type&) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:23:46: note: 'template typename boost::math::tools::promote_args::type boost::math::detail::trunc(const T&, const Policy&, const int&)' previously declared here inline typename tools::promote_args::type trunc(const T& v, const Policy& pol, const std::false_type&) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: In function 'typename boost::math::tools::promote_args::type boost::math::trunc(const T&, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:43:33: error: 'integral_constant' is not a member of 'std' return detail::trunc(v, pol, std::integral_constant::value>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:43:33: note: suggested alternatives: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:53:11: note: 'boost::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:93:8: note: 'boost::move_detail::integral_constant' struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:712:45: note: 'boost::unordered::detail::integral_constant' template struct integral_constant ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:43:56: error: expected primary-expression before 'bool' return detail::trunc(v, pol, std::integral_constant::value>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:43:105: error: expected primary-expression before ')' token return detail::trunc(v, pol, std::integral_constant::value>()); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:119:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:119:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:65: error: template argument 1 is invalid inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:66: error: expected identifier before '::' token inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:68: error: declaration of 'value' not in a namespace surrounding '::' inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:68: error: 'value' should have been declared inside '::' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:68: error: 'value' declared as an 'inline' variable /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:66: warning: variable templates only available with -std=c++14 or -std=gnu++14 inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:73: error: expected ';' before ',' token inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:134:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:134:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:66: error: template argument 1 is invalid inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:67: error: expected identifier before '::' token inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:69: error: declaration of 'value' not in a namespace surrounding '::' inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:69: error: 'value' should have been declared inside '::' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:69: error: 'value' declared as an 'inline' variable /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:69: error: redeclaration of 'template int value' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:68: note: previous declaration 'template int value' inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:67: warning: variable templates only available with -std=c++14 or -std=gnu++14 inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:141:74: error: expected ';' before ',' token inline typename boost::disable_if_c::value, long>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:151:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:151:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:37: error: 'is_constructible' is not a member of 'std' inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:37: note: suggested alternative: In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:101:0, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_constructible.hpp:76:46: note: 'boost::is_constructible' template struct is_constructible : public is_convertible{}; ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:83: error: template argument 1 is invalid inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:84: error: expected identifier before '::' token inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:86: error: declaration of 'value' not in a namespace surrounding '::' inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:86: error: 'value' should have been declared inside '::' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:86: error: 'value' declared as an 'inline' variable /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:86: error: redeclaration of 'template int value' /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:126:68: note: previous declaration 'template int value' inline typename boost::disable_if_c::value, int>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:84: warning: variable templates only available with -std=c++14 or -std=gnu++14 inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:158:91: error: expected ';' before ',' token inline typename boost::disable_if_c::value, boost::long_long_type>::type ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:86:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&){} ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:86:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&){} ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:87:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:87:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:91:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:91:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:91:19: error: 'static void boost::math::detail::expm1_initializer::init::do_init(int)' cannot be overloaded static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:87:19: error: with 'static void boost::math::detail::expm1_initializer::init::do_init(int)' static void do_init(const std::integral_constant&) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:113:29: error: 'integral_constant' in namespace 'std' does not name a template type T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:113:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp: In function 'T boost::math::detail::expm1_imp(T, int)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:120:130: error: 'pol' was not declared in this scope return policies::raise_domain_error("boost::math::expm1<%1%>(%1%)", "expm1 requires a finite argument, but got %1%", a, pol); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:127:89: error: 'pol' was not declared in this scope return policies::raise_overflow_error("boost::math::expm1<%1%>(%1%)", 0, pol); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:32: error: 'get_max_series_iterations' is not a member of 'boost::math::policies' boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:74: error: expected primary-expression before '>' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:76: error: expected primary-expression before ')' token boost::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:137:36: error: 'get_epsilon' is not a member of 'boost::math::policies' T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:137:59: error: expected primary-expression before ',' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:137:67: error: expected primary-expression before '>' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:137:69: error: expected primary-expression before ')' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:142:83: error: 'pol' was not declared in this scope policies::check_series_iterations("boost::math::expm1<%1%>(%1%)", max_iter, pol); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:147:29: error: 'integral_constant' in namespace 'std' does not name a template type T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:147:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:147:3: error: redefinition of 'template T boost::math::detail::expm1_imp(T, int)' T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:113:3: note: 'template T boost::math::detail::expm1_imp(T, int)' previously declared here T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:174:29: error: 'integral_constant' in namespace 'std' does not name a template type T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:174:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:174:3: error: redefinition of 'template T boost::math::detail::expm1_imp(T, int)' T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:113:3: note: 'template T boost::math::detail::expm1_imp(T, int)' previously declared here T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:217:29: error: 'integral_constant' in namespace 'std' does not name a template type T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:217:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:217:3: error: redefinition of 'template T boost::math::detail::expm1_imp(T, int)' T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:113:3: note: 'template T boost::math::detail::expm1_imp(T, int)' previously declared here T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp: In function 'typename boost::math::tools::promote_args::type boost::math::expm1(T, const Policy&)': /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:281:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant::force_instantiate(); ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:288:69: error: template argument 3 is invalid detail::expm1_initializer::force_instantiate(); ^ In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:29:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp: At global scope: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:77:48: error: expected template-name before '<' token struct lanczos6 : public std::integral_constant ^ /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:77:48: error: expected '{' before '<' token /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:77:48: error: expected unqualified-id before '<' token In file included from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/detail/classify.hpp:21:0, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/atomic.hpp:25, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/tools/atomic.hpp:52, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/bernoulli_details.hpp:12, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/bernoulli.hpp:16, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:34, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /scratch/work/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/detail/header.hpp:56:28: error: expected '}' before end of line /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/detail/header.hpp:56:28: error: expected '}' before end of line /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/detail/header.hpp:56:28: error: expected '}' before end of line /scratch/work/finance/QuantLib/work/.buildlink/include/boost/atomic/detail/header.hpp:56:28: error: expected declaration before end of line *** [ql/CMakeFiles/QuantLib.dir/experimental/credit/gaussianlhplossmodel.cpp.o] Error code 1 make[2]: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 1 error make[2]: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** [ql/CMakeFiles/QuantLib.dir/all] Error code 2 make[1]: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 1 error make[1]: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** [all] Error code 2 make: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 1 error make: stopped in /scratch/work/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** Error code 2 Stop. make[1]: stopped in /tree/pkgsrc/finance/QuantLib *** Error code 1 Stop. make: stopped in /tree/pkgsrc/finance/QuantLib