=> Bootstrap dependency digest>=20211023: found digest-20211023 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for QuantLib-1.12.1nb9 [ 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 /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/conundrumpricer.cpp:43:0: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/cxx03_warn.hpp:92:2: error: #error Support for C++03 has been removed. The minimum requirement for this library is fully compliant C++11. #error Support for C++03 has been removed. The minimum requirement for this library is fully compliant C++11. ^ In file included from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:378:62: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline T max BOOST_PREVENT_MACRO_SUBSTITUTION(T a, T b, T c) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:384:67: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline T max BOOST_PREVENT_MACRO_SUBSTITUTION(T a, T b, T c, T d) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:392:49: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' void suppress_unused_variable_warning(const T&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:401:11: error: 'constexpr' does not name a type static constexpr bool value = std::is_integral::value || (std::numeric_limits::is_specialized && std::numeric_limits::is_integer); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:401:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:12:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:57:15: error: expected nested-name-specifier before 'type' using type = typename std::conditional::value, double, T>::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:61:53: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = float; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:62:53: error: expected nested-name-specifier before 'type' template <> struct promote_arg{ using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:63:59: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:64:52: error: expected nested-name-specifier before 'type' template <> struct promote_arg { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:70:15: error: expected nested-name-specifier before 'T1P' using T1P = typename promote_arg::type; // T1 perhaps promoted. ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:71:15: error: expected nested-name-specifier before 'T2P' using T2P = typename promote_arg::type; // T2 perhaps promoted. ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:73:15: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:12:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:94:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = float; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:95:64: error: expected nested-name-specifier before 'type' template <> struct promote_args_2{ using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:96:75: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:97:60: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:98:62: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:99:62: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:100:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:101:63: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:102:68: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:103:68: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:104:65: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:105:65: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:106:70: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:107:70: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:108:71: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:109:71: error: expected nested-name-specifier before 'type' template <> struct promote_args_2 { using type = long double; }; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:114:16: error: expected nested-name-specifier before 'type' using type = typename promote_args_2< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/promotion.hpp:140:16: error: expected nested-name-specifier before 'type' using type = typename promote_args_2< ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:22:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:27:1: error: expected unqualified-id before 'using' using mp_size_t = std::integral_constant; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:31:1: error: expected unqualified-id before 'using' using mp_bool = std::integral_constant; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:37:11: error: expected nested-name-specifier before 'type' using type = T; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:41:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class F> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:44:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:45:5: error: expected unqualified-id before 'using' using fn = typename F::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:53: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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:53: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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:54:27: error: '>>' should be '> >' within a nested template argument list struct mp_size_impl> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:56:11: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:61:1: error: expected unqualified-id before 'using' using mp_size = typename detail::mp_size_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:68:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:68:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:69:32: error: '>>' should be '> >' within a nested template argument list struct mp_front_impl> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:71:11: error: expected nested-name-specifier before 'type' using type = T1; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:76:1: error: expected unqualified-id before 'using' using mp_front = typename detail::mp_front_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:85:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:85:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:88:11: error: expected nested-name-specifier before 'type' using type = T0; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:91:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:91:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T0, typename T1, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:94:11: error: expected nested-name-specifier before 'type' using type = T1; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:97: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:97: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:100:11: error: expected nested-name-specifier before 'type' using type = T2; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:103: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:103: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:106:11: error: expected nested-name-specifier before 'type' using type = T3; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:109: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:109: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:112:11: error: expected nested-name-specifier before 'type' using type = T4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:115: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:115: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:118:11: error: expected nested-name-specifier before 'type' using type = T5; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:121: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:125:11: error: expected nested-name-specifier before 'type' using type = T6; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:128: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:129:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:132:11: error: expected nested-name-specifier before 'type' using type = T7; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:135: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:136:44: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:139:11: error: expected nested-name-specifier before 'type' using type = T8; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:142: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:143:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:146:11: error: expected nested-name-specifier before 'type' using type = T9; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:149: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:150:71: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename T7, typename T8, typename T9, typename T10, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:153:11: error: expected nested-name-specifier before 'type' using type = T10; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:156: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:157: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:160:11: error: expected nested-name-specifier before 'type' using type = T11; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:163: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, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:164: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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:167:11: error: expected nested-name-specifier before 'type' using type = T12; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:172:1: error: expected unqualified-id before 'using' using mp_at_c = typename detail::mp_at_c::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:175:1: error: expected unqualified-id before 'using' using mp_at = typename detail::mp_at_c::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:179:1: error: expected unqualified-id before 'using' using mp_back = mp_at_c::value - 1>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:183:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:186:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:186:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:186:64: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:189:11: error: expected nested-name-specifier before 'type' using type = L; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:193:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:194:1: error: expected unqualified-id before 'using' using mp_push_back = typename detail::mp_push_back_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:198:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:201:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:201:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:201:64: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... U, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:204:11: error: expected nested-name-specifier before 'type' using type = L; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:208:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:209:1: error: expected unqualified-id before 'using' using mp_push_front = typename detail::mp_push_front_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:213:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:216:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:219:11: error: expected nested-name-specifier before 'type' using type = T; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:225:11: error: expected nested-name-specifier before 'type' using type = E; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:229:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:230:1: error: expected unqualified-id before 'using' using mp_if_c = typename detail::mp_if_c_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:232:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:233:1: error: expected unqualified-id before 'using' using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:237:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:240:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:240:58: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:243:11: error: expected nested-name-specifier before 'type' using type = mp_size_t<0>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:246:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:249:11: error: expected nested-name-specifier before 'r' using r = typename mp_find_if_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:250:11: error: expected nested-name-specifier before 'type' using type = mp_size_t<1 + r::value>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:253:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:253:62: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:253:86: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename T1, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:256:11: error: expected nested-name-specifier before 'type' using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:260:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:261:1: error: expected unqualified-id before 'using' using mp_find_if = typename detail::mp_find_if_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:264:1: error: expected unqualified-id before 'using' using mp_find_if_q = mp_find_if; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:268:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:274:11: error: expected nested-name-specifier before 'type' using type = mp_list<>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:277:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:277:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:278:29: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:280:11: error: expected nested-name-specifier before 'type' using type = L; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:283:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:283:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:283:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:283:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:284:42: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:286:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:289:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:289:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:290:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:290:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:291:53: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2, L3> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:293:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:297:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:297:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:297:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:297:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:298:64: error: '>>' should be '> >' within a nested template argument list struct mp_append_impl, L2, L3, L4> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:300:11: error: expected nested-name-specifier before 'type' using type = L1; ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L1, typename... T1, template class L2, typename... T2, ^ /usr/pkgsrc/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 L3, typename... T3, template class L4, typename... T4, ^ /usr/pkgsrc/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 L3, typename... T3, template class L4, typename... T4, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:304:75: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:304:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L3, typename... T3, template class L4, typename... T4, ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:305:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:305:50: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:305:66: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L5, typename... T5, typename... Lr> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:308:11: error: expected nested-name-specifier before 'type' using type = typename mp_append_impl, Lr...>::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:312:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:313:1: error: expected unqualified-id before 'using' using mp_append = typename detail::mp_append_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:317:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:320:27: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:320:49: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:320:73: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class L, typename... T, template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:326:15: error: expected nested-name-specifier before 'type' using type = mp_if, mp_list<>, mp_list>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:329:11: error: expected nested-name-specifier before 'type' using type = mp_append, typename _f::type...>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:333:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class P> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:334:1: error: expected unqualified-id before 'using' using mp_remove_if = typename detail::mp_remove_if_impl::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:337:1: error: expected unqualified-id before 'using' using mp_remove_if_q = mp_remove_if; ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:357:1: error: expected unqualified-id before 'using' using index_sequence = integer_sequence; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:367:11: error: expected nested-name-specifier before 'type' using type = T; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:373:11: error: expected nested-name-specifier before 'type' using type = F; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:382:11: error: expected nested-name-specifier before 'type' using type = T; ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/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> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:391:11: error: expected nested-name-specifier before 'type' using type = integer_sequence; ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:412:11: error: expected nested-name-specifier before 'type' using type = seq4; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:430:1: error: expected unqualified-id before 'using' using make_index_sequence = make_integer_sequence; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:432:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/mp.hpp:433:1: error: expected unqualified-id before 'using' using index_sequence_for = make_integer_sequence; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/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); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:139:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:163:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected template-name before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected '{' before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:110:46: error: expected unqualified-id before '<' token class name : public std::integral_constant{}; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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); \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:134:13: error: expected nested-name-specifier before 'type' using type = std::integral_constant; \ ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:246:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/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); ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/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); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:283:10: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:288:13: error: expected nested-name-specifier before 'type' using type = is_default_policy; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:301:10: error: expected nested-name-specifier before 'type' using type = Seq; ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:364:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:365:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:366:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:367:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:368:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:369:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:370:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:371:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:372:79: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:373:80: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:374:80: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:375:80: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:376:80: error: expected ',' or '...' before string constant /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/detail/_cassert.h:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c/_prefix.h:11, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library/c.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef/library.h:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/predef.h:16, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/fwd.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:44, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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"); ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:386:13: error: expected nested-name-specifier before 'type' using type = A; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:392:13: error: expected nested-name-specifier before 'type' using type = mp::mp_at; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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); ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:457:10: error: expected nested-name-specifier before 'precision_type' using precision_type = digits2<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:482:10: error: expected nested-name-specifier before 'precision_type' using precision_type = digits2<>; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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<>; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:517:13: error: expected nested-name-specifier before 'type' using type = A; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:523:13: error: expected nested-name-specifier before 'type' using type = mp::mp_at; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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); ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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< ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:591:10: error: expected nested-name-specifier before 'type' using type = policy< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:623:10: error: expected nested-name-specifier before 'type' using type = policy; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:640:10: error: expected nested-name-specifier before 'type' using type = policy; ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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)), ^ /usr/pkgsrc/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)), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected ')' before '==' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: expected ')' before '==' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:747:52: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] /usr/pkgsrc/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)), ^ /usr/pkgsrc/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)), ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:751:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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 ^ /usr/pkgsrc/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 /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:54: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:68: error: template argument 3 is invalid struct series_factor_calc ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:849:68: error: template argument 4 is invalid /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:54: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:69: error: template argument 3 is invalid struct series_factor_calc ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:857:69: error: template argument 4 is invalid /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:38: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:722:9: note: 'boost::unordered::detail::false_type' false_type; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:55: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:69: error: template argument 3 is invalid struct series_factor_calc ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:865:69: error: template argument 4 is invalid /usr/pkgsrc/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) ^ /usr/pkgsrc/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 /usr/pkgsrc/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) ^ /usr/pkgsrc/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 /usr/pkgsrc/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) ^ /usr/pkgsrc/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 /usr/pkgsrc/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)); ^ /usr/pkgsrc/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 /usr/pkgsrc/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; ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:930:10: error: expected nested-name-specifier before 'type' using type = std::integral_constant; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:940:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:950:10: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:970:11: error: 'constexpr' does not name a type static constexpr bool value = ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:196:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if::value, typename tools::promote_args::type>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:196:27: error: expected unqualified-id before '<' token typename std::enable_if::value, typename tools::promote_args::type>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:199: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 ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:199:34: error: expected unqualified-id before '<' token inline typename std::enable_if::value, typename tools::promote_args::type>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:207:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if::value, typename tools::promote_args::type>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:207:27: error: expected unqualified-id before '<' token typename std::enable_if::value, typename tools::promote_args::type>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:241:13: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:397:13: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:640: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. ^ /usr/pkgsrc/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_maybe_int_tag; // Maybe integer optimisation. ^ /usr/pkgsrc/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_int_tag; // Definite integer optimisation. ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:647:16: error: expected nested-name-specifier before 'result_type' using result_type = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:653:47: error: 'result_type' was not declared in this scope typedef typename policies::precision::type precision_type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:653:47: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/detail/hash_float.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:22, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:653:66: error: template argument 1 is invalid typedef typename policies::precision::type precision_type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:655:16: error: expected nested-name-specifier before 'optimisation_tag' using optimisation_tag = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:665:16: error: expected nested-name-specifier before 'optimisation_tag128' using optimisation_tag128 = typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:903:29: error: 'conditional' in namespace 'std' does not name a template type typedef typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:903:40: error: expected unqualified-id before '<' token typedef typename std::conditional< ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:24:86: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms, const V& init_value) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:24:129: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms, const V& init_value) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:47:86: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:47:108: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:54:79: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type sum_series(Functor& func, int bits, std::uintmax_t& max_terms, const U& init_value) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:54:122: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, int bits, std::uintmax_t& max_terms, const U& init_value) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:63:74: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, int bits) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:73:79: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type sum_series(Functor& func, int bits, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:73:101: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, int bits, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:82:95: error: expected initializer before 'noexcept' inline typename Functor::result_type sum_series(Functor& func, int bits, const U& init_value) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:92:94: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type checked_sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms, const V& init_value, V& norm) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:92:146: error: expected initializer before 'noexcept' inline typename Functor::result_type checked_sum_series(Functor& func, const U& factor, std::uintmax_t& max_terms, const V& init_value, V& norm) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:128:80: error: expected initializer before 'noexcept' inline typename Functor::result_type kahan_sum_series(Functor& func, int bits) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:151:85: error: 'std::uintmax_t' has not been declared inline typename Functor::result_type kahan_sum_series(Functor& func, int bits, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/series.hpp:151:107: error: expected initializer before 'noexcept' inline typename Functor::result_type kahan_sum_series(Functor& func, int bits, std::uintmax_t& max_terms) noexcept(BOOST_MATH_IS_FLOAT(typename Functor::result_type) && noexcept(std::declval()())) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:39:8: error: 'constexpr' does not name a type inline constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) noexcept ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:39:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:50:8: error: 'constexpr' does not name a type inline constexpr T max_value(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:50:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:58:8: error: 'constexpr' does not name a type inline constexpr T min_value(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:58:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:75:8: error: 'constexpr' does not name a type inline constexpr T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:75:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:81:8: error: 'constexpr' does not name a type inline constexpr T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:81:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:89:8: error: 'constexpr' does not name a type inline constexpr T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:89:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:95:8: error: 'constexpr' does not name a type inline constexpr T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:95:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:103:8: error: 'constexpr' does not name a type inline constexpr T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:103:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:109:8: error: 'constexpr' does not name a type inline constexpr T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:109:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:115: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)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:115:52: error: expected ',' or '...' before '<' token inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::log_max_value(int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:29: error: 'max_value' is not a member of 'boost::math::tools' static const T val = log(boost::math::tools::max_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:60: error: expected primary-expression before '>' token static const T val = log(boost::math::tools::max_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:122:62: error: expected primary-expression before ')' token static const T val = log(boost::math::tools::max_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/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_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:128:52: error: expected ',' or '...' before '<' token inline T log_min_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::log_min_value(int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:135:29: error: 'min_value' is not a member of 'boost::math::tools' static const T val = log(boost::math::tools::min_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:135:60: error: expected primary-expression before '>' token static const T val = log(boost::math::tools::min_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:135:62: error: expected primary-expression before ')' token static const T val = log(boost::math::tools::min_value()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:141:8: error: 'constexpr' does not name a type inline constexpr T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:141:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167: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)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::epsilon(const int&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:171:38: error: 'digits' is not a member of 'boost::math::policies' return ldexp(static_cast(1), 1-policies::digits >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:171:56: error: expected primary-expression before ',' token return ldexp(static_cast(1), 1-policies::digits >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:171:77: error: expected primary-expression before '>' token return ldexp(static_cast(1), 1-policies::digits >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:171:79: error: expected primary-expression before ')' token return ldexp(static_cast(1), 1-policies::digits >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:177:26: error: 'conditional' in namespace 'std' does not name a template type typedef typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:177:37: error: expected unqualified-id before '<' token typedef typename std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:185:11: error: 'constexpr' does not name a type static constexpr bool value = tag_type::value ? true : false; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:185:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:186:44: error: 'std::numeric_limits::is_specialized' is not a type static_assert(::std::numeric_limits::is_specialized || (value == 0), "Type T must be specialized or equal to 0"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:186:59: error: expected ',' or '...' before '||' token static_assert(::std::numeric_limits::is_specialized || (value == 0), "Type T must be specialized or equal to 0"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:186:118: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] static_assert(::std::numeric_limits::is_specialized || (value == 0), "Type T must be specialized or equal to 0"); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:190:98: error: expected template-name before '<' token template struct log_limit_noexcept_traits_imp : public std::integral_constant {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:190:98: error: expected '{' before '<' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:190:98: error: expected unqualified-id before '<' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:76: error: 'is_floating_point' is not a member of 'std' struct log_limit_noexcept_traits : public log_limit_noexcept_traits_imp::value> {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:76: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:76: error: 'is_floating_point' is not a member of 'std' struct log_limit_noexcept_traits : public log_limit_noexcept_traits_imp::value> {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:76: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:100: error: template argument 2 is invalid struct log_limit_noexcept_traits : public log_limit_noexcept_traits_imp::value> {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:101: error: expected '{' before '::' token struct log_limit_noexcept_traits : public log_limit_noexcept_traits_imp::value> {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:193:108: error: expected initializer before '>' token struct log_limit_noexcept_traits : public log_limit_noexcept_traits_imp::value> {}; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:203:8: error: 'constexpr' does not name a type inline constexpr T log_max_value(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(detail::log_limit_noexcept_traits::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:203:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:216:8: error: 'constexpr' does not name a type inline constexpr T log_min_value(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(detail::log_limit_noexcept_traits::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:216:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:233:8: error: 'constexpr' does not name a type inline constexpr T epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:233:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:247:8: error: 'constexpr' does not name a type inline constexpr T root_epsilon_imp(const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:247:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:253:8: error: 'constexpr' does not name a type inline constexpr T root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:253:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:259:8: error: 'constexpr' does not name a type inline constexpr T root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:259:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:265:8: error: 'constexpr' does not name a type inline constexpr T root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:265:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::root_epsilon_imp(const T*, const Tag&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:274:32: error: 'epsilon' is not a member of 'boost::math::tools' static const T r_eps = sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:274:32: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:274:48: error: expected primary-expression before '>' token static const T r_eps = sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:274:50: error: expected primary-expression before ')' token static const T r_eps = sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:279:48: error: 'integral_constant' in namespace 'std' does not name a template type inline T root_epsilon_imp(const T*, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:279:65: error: expected ',' or '...' before '<' token inline T root_epsilon_imp(const T*, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::root_epsilon_imp(const T*, int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:282:16: error: 'epsilon' is not a member of 'boost::math::tools' return sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:282:16: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:282:32: error: expected primary-expression before '>' token return sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:282:34: error: expected primary-expression before ')' token return sqrt(tools::epsilon()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:286:8: error: 'constexpr' does not name a type inline constexpr T cbrt_epsilon_imp(const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:286:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:292:8: error: 'constexpr' does not name a type inline constexpr T cbrt_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:292:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:298:8: error: 'constexpr' does not name a type inline constexpr T cbrt_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:298:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:304:8: error: 'constexpr' does not name a type inline constexpr T cbrt_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:304:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::cbrt_epsilon_imp(const T*, const Tag&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:313:34: error: 'epsilon' is not a member of 'boost::math::tools' static const T cbrt_eps = pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:313:34: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:313:50: error: expected primary-expression before '>' token static const T cbrt_eps = pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:313:52: error: expected primary-expression before ')' token static const T cbrt_eps = pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:318:48: error: 'integral_constant' in namespace 'std' does not name a template type inline T cbrt_epsilon_imp(const T*, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:318:65: error: expected ',' or '...' before '<' token inline T cbrt_epsilon_imp(const T*, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:321:15: error: 'epsilon' is not a member of 'boost::math::tools' return pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:321:15: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:321:31: error: expected primary-expression before '>' token return pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:321:33: error: expected primary-expression before ')' token return pow(tools::epsilon(), T(1) / 3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:325:8: error: 'constexpr' does not name a type inline constexpr T forth_root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:325:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:331:8: error: 'constexpr' does not name a type inline constexpr T forth_root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:331:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:337:8: error: 'constexpr' does not name a type inline constexpr T forth_root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:337:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:343:8: error: 'constexpr' does not name a type inline constexpr T forth_root_epsilon_imp(const T*, const std::integral_constant&) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:343:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::forth_root_epsilon_imp(const T*, const Tag&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:352:37: error: 'epsilon' is not a member of 'boost::math::tools' static const T r_eps = sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:352:37: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:352:53: error: expected primary-expression before '>' token static const T r_eps = sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:352:55: error: expected primary-expression before ')' token static const T r_eps = sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:357: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:357:71: error: expected ',' or '...' before '<' token inline T forth_root_epsilon_imp(const T*, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: In function 'T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:360:21: error: 'epsilon' is not a member of 'boost::math::tools' return sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:360:21: note: suggested alternative: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:360:37: error: expected primary-expression before '>' token return sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:360:39: error: expected primary-expression before ')' token return sqrt(sqrt(tools::epsilon())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:366: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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:367:11: error: 'constexpr' does not name a type static constexpr bool has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:367:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:373:8: error: 'constexpr' does not name a type inline constexpr T root_epsilon() noexcept(std::is_floating_point::value && detail::root_epsilon_traits::has_noexcept) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:373:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:379:8: error: 'constexpr' does not name a type inline constexpr T cbrt_epsilon() noexcept(std::is_floating_point::value && detail::root_epsilon_traits::has_noexcept) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:379:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:385:8: error: 'constexpr' does not name a type inline constexpr T forth_root_epsilon() noexcept(std::is_floating_point::value && detail::root_epsilon_traits::has_noexcept) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:385:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:14:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:14, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:15:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:16:1: error: expected unqualified-id before 'using' using void_t = void; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:20:67: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:20:90: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:23:11: error: expected nested-name-specifier before 'value_t' using value_t = std::false_type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:24:11: error: expected nested-name-specifier before 'type' using type = Default; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:27:46: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:27:69: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:28:26: error: 'void_t' was not declared in this scope struct detector>, Op, Args...> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:28:43: error: '>>' should be '> >' within a nested template argument list struct detector>, Op, Args...> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:28:43: error: wrong number of template arguments (2, should be at least 3) /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:21:8: note: provided for 'template class Op, class ... Args> struct boost::math::tools::detail::detector' struct detector ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:39:18: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 nonesuch() = delete; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:40:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ~nonesuch() = delete; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:41:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 nonesuch(const nonesuch&) = delete; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:42:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 void operator=(const nonesuch&) = delete; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:45:28: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:45:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:46:1: error: expected unqualified-id before 'using' using is_detected = typename detail::detector::value_t; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:48:28: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:48:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:49:1: error: expected unqualified-id before 'using' using detected_t = typename detail::detector::type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:51:46: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:51:69: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template class Op, typename... Args> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/is_detected.hpp:52:1: error: expected unqualified-id before 'using' using detected_or = detail::detector; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:14:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:24:20: error: 'constexpr' does not name a type static constexpr bool value = false; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:24:20: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:41: error: 'void_t' was not declared in this scope struct is_complex_type_impl().real()), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:57: error: 'declval' is not a member of 'std' struct is_complex_type_impl().real()), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:57: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complete.hpp:12:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_convertible.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_empty.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:38, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: note: 'boost::declval' typename add_rvalue_reference::type declval() BOOST_NOEXCEPT; // as unevaluated operand ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:308:60: note: 'boost::move_detail::declval' typename boost::move_detail::add_rvalue_reference::type declval(); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:14:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:75: error: '.' cannot appear in a constant-expression struct is_complex_type_impl().real()), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:80: error: a function call cannot appear in a constant-expression struct is_complex_type_impl().real()), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:28:81: error: a function call cannot appear in a constant-expression struct is_complex_type_impl().real()), ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:29:57: error: 'declval' is not a member of 'std' decltype(std::declval().imag())>> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:29:57: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complete.hpp:12:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_convertible.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_empty.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:38, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: note: 'boost::declval' typename add_rvalue_reference::type declval() BOOST_NOEXCEPT; // as unevaluated operand ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:308:60: note: 'boost::move_detail::declval' typename boost::move_detail::add_rvalue_reference::type declval(); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:14:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:29:81: error: a function call cannot appear in a constant-expression decltype(std::declval().imag())>> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:29:82: error: spurious '>>', use '>' to terminate a template argument list decltype(std::declval().imag())>> ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:29:82: error: wrong number of template arguments (3, should be at least 1) /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/complex.hpp:22:17: note: provided for 'template struct boost::math::tools::detail::is_complex_type_impl' struct is_complex_type_impl ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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{}; ^ /usr/pkgsrc/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{}; ^ /usr/pkgsrc/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{}; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected template-name before '<' token : public std::conditional< ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected '{' before '<' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:64:33: error: expected unqualified-id before '<' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In static member function 'static T boost::math::tools::detail::tiny_value >::get()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:78:20: error: 'min_value' is not a member of 'boost::math::tools' return 16*tools::min_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:78:38: error: expected primary-expression before '>' token return 16*tools::min_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:78:40: error: expected primary-expression before ')' token return 16*tools::min_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: In static member function 'static T boost::math::tools::detail::tiny_value::get()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:86:20: error: 'min_value' is not a member of 'boost::math::tools' return 16*tools::min_value(); ^ /usr/pkgsrc/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(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:86:49: error: expected primary-expression before ')' token return 16*tools::min_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp: At global scope: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:108:7: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:153:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:161:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:175:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:202:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:249:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:257:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ /usr/pkgsrc/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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:272:4: error: expected initializer before 'noexcept' noexcept(BOOST_MATH_IS_FLOAT(typename detail::fraction_traits::result_type) && noexcept(std::declval()())) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:186:8: error: 'constexpr' does not name a type inline constexpr T raise_domain_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:186:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:202:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::domain_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:231:8: error: 'constexpr' does not name a type inline constexpr T raise_pole_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:231:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:241:8: error: 'constexpr' does not name a type inline constexpr T raise_pole_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:241:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp: In function 'T boost::math::policies::detail::raise_overflow_error(const char*, const char*, const boost::math::policies::overflow_error<(boost::math::policies::error_policy_type)0u>&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:269:87: error: 'max_value' is not a member of 'boost::math::tools' return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:269:118: error: expected primary-expression before '>' token return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:269:120: error: expected primary-expression before ')' token return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp: In function 'T boost::math::policies::detail::raise_overflow_error(const char*, const char*, const T&, const boost::math::policies::overflow_error<(boost::math::policies::error_policy_type)0u>&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:281:87: error: 'max_value' is not a member of 'boost::math::tools' return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:281:118: error: expected primary-expression before '>' token return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:281:120: error: expected primary-expression before ')' token return std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : boost::math::tools::max_value(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:285:8: error: 'constexpr' does not name a type inline constexpr T raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:285:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:296:8: error: 'constexpr' does not name a type inline constexpr T raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:296:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:311:103: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::overflow_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:324:103: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::overflow_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:367:8: error: 'constexpr' does not name a type inline constexpr T raise_underflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:367:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:381:104: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::underflow_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:411:8: error: 'constexpr' does not name a type inline constexpr T raise_denorm_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:411:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:427:101: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::denorm_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:458:8: error: 'constexpr' does not name a type inline constexpr T raise_evaluation_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:458:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:474:105: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::evaluation_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:506:8: error: 'constexpr' does not name a type inline constexpr TargetType raise_rounding_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:506:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:525:103: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::rounding_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:540:103: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' const ::boost::math::policies::rounding_error< ::boost::math::policies::errno_on_error>&) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:573:8: error: 'constexpr' does not name a type inline constexpr T raise_indeterminate_result_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:573:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:613:8: error: 'constexpr' does not name a type inline constexpr T raise_domain_error(const char* function, const char* message, const T& val, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:613:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:622:8: error: 'constexpr' does not name a type inline constexpr T raise_pole_error(const char* function, const char* message, const T& val, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:622:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:631:8: error: 'constexpr' does not name a type inline constexpr T raise_overflow_error(const char* function, const char* message, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:631:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:640:8: error: 'constexpr' does not name a type inline constexpr T raise_overflow_error(const char* function, const char* message, const T& val, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:640:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:649:8: error: 'constexpr' does not name a type inline constexpr T raise_underflow_error(const char* function, const char* message, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:649:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:658:8: error: 'constexpr' does not name a type inline constexpr T raise_denorm_error(const char* function, const char* message, const T& val, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:658:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:668:8: error: 'constexpr' does not name a type inline constexpr T raise_evaluation_error(const char* function, const char* message, const T& val, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:668:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:677:8: error: 'constexpr' does not name a type inline constexpr TargetType raise_rounding_error(const char* function, const char* message, const T& val, const TargetType& t, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:677:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:686:8: error: 'constexpr' does not name a type inline constexpr T raise_indeterminate_result_error(const char* function, const char* message, const T& val, const R& result, const Policy&) noexcept(is_noexcept_error_policy::value && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:686:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:701:87: error: expected initializer before 'noexcept' inline bool check_overflow(T val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:713:101: error: expected initializer before 'noexcept' inline bool check_overflow(std::complex val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:723:88: error: expected initializer before 'noexcept' inline bool check_underflow(T val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:733:102: error: expected initializer before 'noexcept' inline bool check_underflow(std::complex val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:743:85: error: expected initializer before 'noexcept' inline bool check_denorm(T val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:754:99: error: expected initializer before 'noexcept' inline bool check_denorm(std::complex val, R* result, const char* function, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && (Policy::value != throw_on_error) && (Policy::value != user_error)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:766:8: error: 'constexpr' does not name a type inline constexpr bool check_overflow(T /* val */, R* /* result */, const char* /* function */, const overflow_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:766:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:769:8: error: 'constexpr' does not name a type inline constexpr bool check_overflow(std::complex /* val */, R* /* result */, const char* /* function */, const overflow_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:769:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:772:8: error: 'constexpr' does not name a type inline constexpr bool check_underflow(T /* val */, R* /* result */, const char* /* function */, const underflow_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:772:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:775:8: error: 'constexpr' does not name a type inline constexpr bool check_underflow(std::complex /* val */, R* /* result */, const char* /* function */, const underflow_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:775:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:778:8: error: 'constexpr' does not name a type inline constexpr bool check_denorm(T /* val */, R* /* result*/, const char* /* function */, const denorm_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:778:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:781:8: error: 'constexpr' does not name a type inline constexpr bool check_denorm(std::complex /* val */, R* /* result*/, const char* /* function */, const denorm_error&) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:781:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:787:62: error: expected initializer before 'noexcept' inline R checked_narrowing_cast(T val, const char* function) noexcept(BOOST_MATH_IS_FLOAT(R) && BOOST_MATH_IS_FLOAT(T) && is_noexcept_error_policy::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:807:64: error: 'std::uintmax_t' has not been declared inline void check_series_iterations(const char* function, std::uintmax_t max_iter, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(T) && is_noexcept_error_policy::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:807:103: error: expected initializer before 'noexcept' inline void check_series_iterations(const char* function, std::uintmax_t max_iter, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(T) && is_noexcept_error_policy::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:816:62: error: 'std::uintmax_t' has not been declared inline void check_root_iterations(const char* function, std::uintmax_t max_iter, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(T) && is_noexcept_error_policy::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:816:101: error: expected initializer before 'noexcept' inline void check_root_iterations(const char* function, std::uintmax_t max_iter, const Policy& pol) noexcept(BOOST_MATH_IS_FLOAT(T) && is_noexcept_error_policy::value) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:833:48: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' std::pair pair_from_single(const T& val) BOOST_MATH_NOEXCEPT(T) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:14:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:21:29: error: 'conditional' in namespace 'std' does not name a template type typedef typename std::conditional::value, const char*, T>::type type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:21:40: error: expected unqualified-id before '<' token typedef typename std::conditional::value, const char*, T>::type type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:25:55: error: 'false_type' in namespace 'std' does not name a type Real convert_from_string(const char* p, const std::false_type&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:37:4: error: 'constexpr' does not name a type constexpr const char* convert_from_string(const char* p, const std::true_type&) noexcept ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:37:4: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:42:4: error: 'constexpr' does not name a type constexpr typename convert_from_string_result::type convert_from_string(const char* p) noexcept((std::is_constructible::value)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/convert_from_string.hpp:42:4: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:74:11: error: 'constexpr' does not name a type static constexpr int max_string_digits = (101 * 1000L) / 301L; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:74:11: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/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; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:111:16: error: expected nested-name-specifier before 'type' using type = typename std::conditional< ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_half::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_third::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_twothirds::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_two_thirds::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_sixth::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_three_quarters::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_three::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_half_root_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_ln_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_ln_ln_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_ln_four::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_root_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_half_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_third_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_sixth_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_two_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_two_thirds_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_three_quarters_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_four_thirds_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_two_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_root_two_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_half_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_two_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_log_root_two_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_root_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_one_div_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi_minus_three::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_four_minus_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi_pow_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi_sqr::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi_sqr_div_six::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_pi_cubed::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_cbrt_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_cbrt_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_log2_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_exp_minus_half::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_exp_minus_one::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_e_pow_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_log10_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_log10_e::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_ln_ten::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_degree::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_radian::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_sin_one::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_cos_one::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_sinh_one::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_cosh_one::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_phi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_ln_phi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_ln_phi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_euler::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_euler::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_euler_sqr::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_zeta_two::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_zeta_three::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_catalan::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_glaisher::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_khinchin::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_extreme_value_skewness::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_rayleigh_skewness::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_rayleigh_kurtosis_excess::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_two_div_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_root_two_div_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_quarter_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_one_div_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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") ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:212:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:214:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: error: 'constexpr' does not name a type static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:216:18: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 static inline constexpr T get(const std::integral_constant&) noexcept\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/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&)\ ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: In static member function 'static const T& boost::math::constants::detail::constant_two_div_root_pi::get_from_variable_precision()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:195:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL int digits = 0;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: error: 'thread_local' does not name a type # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:483:35: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 # define BOOST_MATH_THREAD_LOCAL thread_local ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:196:14: note: in expansion of macro 'BOOST_MATH_THREAD_LOCAL' static BOOST_MATH_THREAD_LOCAL T value;\ ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:28: error: 'digits' is not a member of 'boost::math::tools' int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:56: error: expected primary-expression before '>' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:197:58: error: expected primary-expression before ')' token int current_digits = boost::math::tools::digits();\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:198:10: error: 'digits' was not declared in this scope if(digits != current_digits)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: error: 'value' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:10: note: suggested alternative: value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:200:35: error: 'max_string_digits' was not declared in this scope value = current_digits > max_string_digits ? compute<0>() : T(boost::math::tools::convert_from_string(y));\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: error: 'value' was not declared in this scope return value;\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:203:14: note: suggested alternative: return value;\ ^ /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' template class value ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:234:50: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: error: 'constexpr' does not name a type template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:236:33: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 template inline constexpr typename detail::constant_return::type name(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T)) BOOST_MATH_NOEXCEPT(T)\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: error: 'constexpr' does not name a type } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:241:40: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 } namespace float_constants{ static constexpr float name = BOOST_JOIN(x, F); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: error: 'constexpr' does not name a type namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:242:39: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace double_constants{ static constexpr double name = x; } \ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: error: 'constexpr' does not name a type namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:243:44: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 namespace long_double_constants{ static constexpr long double name = BOOST_JOIN(x, L); }\ ^ /usr/pkgsrc/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") ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:331:8: error: 'constexpr' does not name a type inline constexpr T tau() { return two_pi(); } ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:331:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:341:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_two_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:73:15: error: 'pi' was not declared in this scope return 2 * pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:73:19: error: expected primary-expression before ',' token return 2 * pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:73:61: error: expected primary-expression before '>' token return 2 * pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:73:63: error: expected primary-expression before ')' token return 2 * pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_two_div_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:80:15: error: 'pi' was not declared in this scope return 2 / pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:80:19: error: expected primary-expression before ',' token return 2 / pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:80:61: error: expected primary-expression before '>' token return 2 / pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:80:63: error: expected primary-expression before ')' token return 2 / pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_two_div_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:88:21: error: 'pi' was not declared in this scope return sqrt((2 / pi > >())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:88:25: error: expected primary-expression before ',' token return sqrt((2 / pi > >())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:88:67: error: expected primary-expression before '>' token return sqrt((2 / pi > >())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:88:69: error: expected primary-expression before ')' token return sqrt((2 / pi > >())); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_two_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:95:15: error: 'two_pi' was not declared in this scope return 1 / two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:95:23: error: expected primary-expression before ',' token return 1 / two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:95:65: error: expected primary-expression before '>' token return 1 / two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:95:67: error: expected primary-expression before ')' token return 1 / two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:103:16: error: 'pi' was not declared in this scope return sqrt(pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:103:20: error: expected primary-expression before ',' token return sqrt(pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:103:62: error: expected primary-expression before '>' token return sqrt(pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:103:64: error: expected primary-expression before ')' token return sqrt(pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_half_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:111:16: error: 'pi' was not declared in this scope return sqrt(pi > >() / 2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:111:20: error: expected primary-expression before ',' token return sqrt(pi > >() / 2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:111:62: error: expected primary-expression before '>' token return sqrt(pi > >() / 2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:111:64: error: expected primary-expression before ')' token return sqrt(pi > >() / 2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_two_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:119:16: error: 'two_pi' was not declared in this scope return sqrt(two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:119:24: error: expected primary-expression before ',' token return sqrt(two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:119:66: error: expected primary-expression before '>' token return sqrt(two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:119:68: error: expected primary-expression before ')' token return sqrt(two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_log_root_two_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:127:15: error: 'root_two_pi' was not declared in this scope return log(root_two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:127:28: error: expected primary-expression before ',' token return log(root_two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:127:70: error: expected primary-expression before '>' token return log(root_two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:127:72: error: expected primary-expression before ')' token return log(root_two_pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_euler::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:33: error: 'digits' is not a member of 'boost::math::tools' T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:48: error: expected primary-expression before '>' token T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:50: error: expected primary-expression before ')' token T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:55: error: 'digits' is not a member of 'boost::math::tools' T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:70: error: expected primary-expression before '>' token T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:170:72: error: expected primary-expression before ')' token T n = 3 + (M ? (std::min)(M, tools::digits()) : tools::digits()) / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:46: error: 'digits' is not a member of 'boost::math::tools' T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:61: error: expected primary-expression before '>' token T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:63: error: expected primary-expression before ')' token T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:69: error: 'epsilon' is not a member of 'boost::math::tools' T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:69: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:341:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:85: error: expected primary-expression before '>' token T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:171:87: error: expected primary-expression before ')' token T lim = M ? ldexp(T(1), 1 - (std::min)(M, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_euler_sqr::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:198:10: error: 'euler' was not declared in this scope return euler > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:198:17: error: expected primary-expression before ',' token return euler > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:198:59: error: expected primary-expression before '>' token return euler > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:198:61: error: expected primary-expression before ')' token return euler > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:199:15: error: expected primary-expression before ',' token * euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:199:57: error: expected primary-expression before '>' token * euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:199:59: error: expected primary-expression before ')' token * euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_euler::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:208:8: error: 'euler' was not declared in this scope / euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:208:15: error: expected primary-expression before ',' token / euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:208:57: error: expected primary-expression before '>' token / euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:208:59: error: expected primary-expression before ')' token / euler > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_pi_minus_three::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:311:11: error: 'pi' was not declared in this scope return pi > >() - static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:311:15: error: expected primary-expression before ',' token return pi > >() - static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:311:57: error: expected primary-expression before '>' token return pi > >() - static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:311:59: error: expected primary-expression before ')' token return pi > >() - static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_four_minus_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:318:31: error: 'pi' was not declared in this scope return static_cast(4) - pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:318:35: error: expected primary-expression before ',' token return static_cast(4) - pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:318:77: error: expected primary-expression before '>' token return static_cast(4) - pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:318:79: error: expected primary-expression before ')' token return static_cast(4) - pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_root_two::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:341:31: error: 'root_two' was not declared in this scope return static_cast(1) / root_two > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:341:41: error: expected primary-expression before ',' token return static_cast(1) / root_two > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:341:83: error: expected primary-expression before '>' token return static_cast(1) / root_two > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:341:85: error: expected primary-expression before ')' token return static_cast(1) / root_two > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_root_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:348:31: error: 'root_pi' was not declared in this scope return static_cast(1) / root_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:348:40: error: expected primary-expression before ',' token return static_cast(1) / root_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:348:82: error: expected primary-expression before '>' token return static_cast(1) / root_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:348:84: error: expected primary-expression before ')' token return static_cast(1) / root_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_root_two_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:355:31: error: 'root_two_pi' was not declared in this scope return static_cast(1) / root_two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:355:44: error: expected primary-expression before ',' token return static_cast(1) / root_two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:355:86: error: expected primary-expression before '>' token return static_cast(1) / root_two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:355:88: error: expected primary-expression before ')' token return static_cast(1) / root_two_pi > >(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_one_div_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:363:36: error: 'pi' was not declared in this scope return sqrt(static_cast(1) / pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:363:40: error: expected primary-expression before ',' token return sqrt(static_cast(1) / pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:363:82: error: expected primary-expression before '>' token return sqrt(static_cast(1) / pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:363:84: error: expected primary-expression before ')' token return sqrt(static_cast(1) / pi > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_four_thirds_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:371:11: error: 'pi' was not declared in this scope return pi > >() * static_cast(4) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:371:15: error: expected primary-expression before ',' token return pi > >() * static_cast(4) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:371:57: error: expected primary-expression before '>' token return pi > >() * static_cast(4) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:371:59: error: expected primary-expression before ')' token return pi > >() * static_cast(4) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_half_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:379:11: error: 'pi' was not declared in this scope return pi > >() / static_cast(2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:379:15: error: expected primary-expression before ',' token return pi > >() / static_cast(2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:379:57: error: expected primary-expression before '>' token return pi > >() / static_cast(2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:379:59: error: expected primary-expression before ')' token return pi > >() / static_cast(2); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_third_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:387:11: error: 'pi' was not declared in this scope return pi > >() / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:387:15: error: expected primary-expression before ',' token return pi > >() / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:387:57: error: expected primary-expression before '>' token return pi > >() / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:387:59: error: expected primary-expression before ')' token return pi > >() / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_sixth_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:395:11: error: 'pi' was not declared in this scope return pi > >() / static_cast(6); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:395:15: error: expected primary-expression before ',' token return pi > >() / static_cast(6); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:395:57: error: expected primary-expression before '>' token return pi > >() / static_cast(6); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:395:59: error: expected primary-expression before ')' token return pi > >() / static_cast(6); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_two_thirds_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:403:11: error: 'pi' was not declared in this scope return pi > >() * static_cast(2) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:403:15: error: expected primary-expression before ',' token return pi > >() * static_cast(2) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:403:57: error: expected primary-expression before '>' token return pi > >() * static_cast(2) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:403:59: error: expected primary-expression before ')' token return pi > >() * static_cast(2) / static_cast(3); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_three_quarters_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:411:11: error: 'pi' was not declared in this scope return pi > >() * static_cast(3) / static_cast(4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:411:15: error: expected primary-expression before ',' token return pi > >() * static_cast(3) / static_cast(4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:411:57: error: expected primary-expression before '>' token return pi > >() * static_cast(3) / static_cast(4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:411:59: error: expected primary-expression before ')' token return pi > >() * static_cast(3) / static_cast(4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_pi_pow_e::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:15: error: 'pi' was not declared in this scope return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:19: error: expected primary-expression before ',' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:61: error: expected primary-expression before '>' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:63: error: expected primary-expression before ')' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:66: error: 'e' was not declared in this scope return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:69: error: expected primary-expression before ',' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:111: error: expected primary-expression before '>' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:419:113: error: expected primary-expression before ')' token return pow(pi > >(), e > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_pi_sqr::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:427:11: error: 'pi' was not declared in this scope return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:427:15: error: expected primary-expression before ',' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:427:57: error: expected primary-expression before '>' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:427:59: error: expected primary-expression before ')' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:428:15: error: expected primary-expression before ',' token * pi > >() ; // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:428:57: error: expected primary-expression before '>' token * pi > >() ; // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:428:59: error: expected primary-expression before ')' token * pi > >() ; // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_pi_sqr_div_six::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:436:11: error: 'pi' was not declared in this scope return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:436:15: error: expected primary-expression before ',' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:436:57: error: expected primary-expression before '>' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:436:59: error: expected primary-expression before ')' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:437:15: error: expected primary-expression before ',' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:437:57: error: expected primary-expression before '>' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:437:59: error: expected primary-expression before ')' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_pi_cubed::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:446:11: error: 'pi' was not declared in this scope return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:446:15: error: expected primary-expression before ',' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:446:57: error: expected primary-expression before '>' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:446:59: error: expected primary-expression before ')' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:447:15: error: expected primary-expression before ',' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:447:57: error: expected primary-expression before '>' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:447:59: error: expected primary-expression before ')' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:448:15: error: expected primary-expression before ',' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:448:57: error: expected primary-expression before '>' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:448:59: error: expected primary-expression before ')' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_cbrt_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:457:15: error: 'pi' was not declared in this scope return pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:457:19: error: expected primary-expression before ',' token return pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:457:61: error: expected primary-expression before '>' token return pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:457:63: error: expected primary-expression before ')' token return pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_cbrt_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:466:10: error: 'pi' was not declared in this scope / pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:466:14: error: expected primary-expression before ',' token / pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:466:56: error: expected primary-expression before '>' token / pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:466:58: error: expected primary-expression before ')' token / pow(pi > >(), static_cast(1)/ static_cast(3)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_e_pow_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:15: error: 'e' was not declared in this scope return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:18: error: expected primary-expression before ',' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:60: error: expected primary-expression before '>' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:62: error: expected primary-expression before ')' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:65: error: 'pi' was not declared in this scope return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:69: error: expected primary-expression before ',' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:111: error: expected primary-expression before '>' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:476:113: error: expected primary-expression before ')' token return pow(e > >(), pi > >()); // ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_root_e::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:484:16: error: 'e' was not declared in this scope return sqrt(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:484:19: error: expected primary-expression before ',' token return sqrt(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:484:61: error: expected primary-expression before '>' token return sqrt(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:484:63: error: expected primary-expression before ')' token return sqrt(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_log10_e::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:492:17: error: 'e' was not declared in this scope return log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:492:20: error: expected primary-expression before ',' token return log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:492:62: error: expected primary-expression before '>' token return log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:492:64: error: expected primary-expression before ')' token return log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_log10_e::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:501:12: error: 'e' was not declared in this scope log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:501:15: error: expected primary-expression before ',' token log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:501:57: error: expected primary-expression before '>' token log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:501:59: error: expected primary-expression before ')' token log10(e > >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_degree::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:511:11: error: 'pi' was not declared in this scope return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:511:15: error: expected primary-expression before ',' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:511:57: error: expected primary-expression before '>' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:511:59: error: expected primary-expression before ')' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_radian::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:522:6: error: 'pi' was not declared in this scope / pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:522:10: error: expected primary-expression before ',' token / pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:522:52: error: expected primary-expression before '>' token / pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:522:54: error: expected primary-expression before ')' token / pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_zeta_two::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:591:13: error: 'pi' was not declared in this scope return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:591:17: error: expected primary-expression before ',' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:591:59: error: expected primary-expression before '>' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:591:61: error: expected primary-expression before ')' token return pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:592:13: error: expected primary-expression before ',' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:592:55: error: expected primary-expression before '>' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:592:57: error: expected primary-expression before ')' token * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_zeta_three::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:46: error: 'digits' is not a member of 'boost::math::tools' T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:61: error: expected primary-expression before '>' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:63: error: expected primary-expression before ')' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:69: error: 'epsilon' is not a member of 'boost::math::tools' T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:69: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:341:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:85: error: expected primary-expression before '>' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:621:87: error: expected primary-expression before ')' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_catalan::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:46: error: 'digits' is not a member of 'boost::math::tools' T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:61: error: expected primary-expression before '>' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:63: error: expected primary-expression before ')' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:69: error: 'epsilon' is not a member of 'boost::math::tools' T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:69: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:341:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:85: error: expected primary-expression before '>' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:673:87: error: expected primary-expression before ')' token T lim = N ? ldexp(T(1), 1 - (std::min)(N, tools::digits())) : tools::epsilon(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:686:11: error: 'pi' is not a member of 'boost::math::constants' return boost::math::constants::pi >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:686:39: error: expected primary-expression before ',' token return boost::math::constants::pi >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:686:73: error: expected primary-expression before '>' token return boost::math::constants::pi >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:686:75: error: expected primary-expression before ')' token return boost::math::constants::pi >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:687:17: error: 'root_three' is not a member of 'boost::math::constants' * log(2 + boost::math::constants::root_three >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:687:53: error: expected primary-expression before ',' token * log(2 + boost::math::constants::root_three >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:687:87: error: expected primary-expression before '>' token * log(2 + boost::math::constants::root_three >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:687:89: error: expected primary-expression before ')' token * log(2 + boost::math::constants::root_three >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In function 'T boost::math::constants::detail::khinchin_detail::khinchin(int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:751:21: error: 'ln_two' is not a member of 'boost::math::constants' return exp(sum / boost::math::constants::ln_two >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:751:53: error: expected primary-expression before ',' token return exp(sum / boost::math::constants::ln_two >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:751:87: error: expected primary-expression before '>' token return exp(sum / boost::math::constants::ln_two >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:751:89: error: expected primary-expression before ')' token return exp(sum / boost::math::constants::ln_two >()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_khinchin::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:30: error: 'digits' is not a member of 'boost::math::tools' int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:45: error: expected primary-expression before '>' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:47: error: expected primary-expression before ')' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:52: error: 'digits' is not a member of 'boost::math::tools' int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:67: error: expected primary-expression before '>' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:760:69: error: expected primary-expression before ')' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_extreme_value_skewness::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:769:40: error: 'zeta_three' was not declared in this scope T ev(12 * sqrt(static_cast(6)) * zeta_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:769:52: error: expected primary-expression before ',' token T ev(12 * sqrt(static_cast(6)) * zeta_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:769:94: error: expected primary-expression before '>' token T ev(12 * sqrt(static_cast(6)) * zeta_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:769:96: error: expected primary-expression before ')' token T ev(12 * sqrt(static_cast(6)) * zeta_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:770:7: error: 'pi_cubed' was not declared in this scope / pi_cubed > >() ); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:770:17: error: expected primary-expression before ',' token / pi_cubed > >() ); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:770:59: error: expected primary-expression before '>' token / pi_cubed > >() ); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:770:61: error: expected primary-expression before ')' token / pi_cubed > >() ); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In function 'T boost::math::constants::detail::detail::zeta_series_derivative_lead_2()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:857:16: error: 'ln_two' is not a member of 'boost::math::constants' return -2 * boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:857:48: error: expected primary-expression before '>' token return -2 * boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:857:50: error: expected primary-expression before ')' token return -2 * boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_glaisher::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:30: error: 'digits' is not a member of 'boost::math::tools' int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:45: error: expected primary-expression before '>' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:47: error: expected primary-expression before ')' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:52: error: 'digits' is not a member of 'boost::math::tools' int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:67: error: expected primary-expression before '>' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:877:69: error: expected primary-expression before ')' token int n = N ? (std::min)(N, tools::digits()) : tools::digits(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:9: error: 'pi' is not a member of 'boost::math::constants' v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:37: error: expected primary-expression before ',' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:56: error: expected primary-expression before '>' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:58: error: expected primary-expression before ')' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:62: error: 'pi' is not a member of 'boost::math::constants' v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:90: error: expected primary-expression before ',' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:109: error: expected primary-expression before '>' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:880:111: error: expected primary-expression before ')' token v /= boost::math::constants::pi() * boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:881:9: error: 'euler' is not a member of 'boost::math::constants' v -= boost::math::constants::euler(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:881:40: error: expected primary-expression before ',' token v -= boost::math::constants::euler(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:881:59: error: expected primary-expression before '>' token v -= boost::math::constants::euler(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:881:61: error: expected primary-expression before ')' token v -= boost::math::constants::euler(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:882:17: error: 'pi' is not a member of 'boost::math::constants' v -= log(2 * boost::math::constants::pi()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:882:45: error: expected primary-expression before ',' token v -= log(2 * boost::math::constants::pi()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:882:64: error: expected primary-expression before '>' token v -= log(2 * boost::math::constants::pi()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:882:66: error: expected primary-expression before ')' token v -= log(2 * boost::math::constants::pi()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_rayleigh_skewness::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:917:13: error: 'root_pi' was not declared in this scope T rs(2 * root_pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:917:22: error: expected primary-expression before ',' token T rs(2 * root_pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:917:64: error: expected primary-expression before '>' token T rs(2 * root_pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:917:66: error: expected primary-expression before ')' token T rs(2 * root_pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:918:9: error: 'pi_minus_three' was not declared in this scope * pi_minus_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:918:25: error: expected primary-expression before ',' token * pi_minus_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:918:67: error: expected primary-expression before '>' token * pi_minus_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:918:69: error: expected primary-expression before ')' token * pi_minus_three > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:919:13: error: 'four_minus_pi' was not declared in this scope / pow(four_minus_pi > >(), static_cast(3./2)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:919:28: error: expected primary-expression before ',' token / pow(four_minus_pi > >(), static_cast(3./2)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:919:70: error: expected primary-expression before '>' token / pow(four_minus_pi > >(), static_cast(3./2)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:919:72: error: expected primary-expression before ')' token / pow(four_minus_pi > >(), static_cast(3./2)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/constants.hpp:341:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_rayleigh_kurtosis_excess::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:943:36: error: 'pi' was not declared in this scope return - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:943:40: error: expected primary-expression before ',' token return - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:943:82: error: expected primary-expression before '>' token return - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:943:84: error: expected primary-expression before ')' token return - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:944:15: error: expected primary-expression before ',' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:944:57: error: expected primary-expression before '>' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:944:59: error: expected primary-expression before ')' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:945:32: error: expected primary-expression before ',' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:945:74: error: expected primary-expression before '>' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:945:76: error: expected primary-expression before ')' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:947:10: error: expected primary-expression before ',' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:947:52: error: expected primary-expression before '>' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:947:54: error: expected primary-expression before ')' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:948:11: error: expected primary-expression before ',' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:948:53: error: expected primary-expression before '>' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:948:55: error: expected primary-expression before ')' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_rayleigh_kurtosis::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:958:54: error: 'pi' was not declared in this scope return static_cast(3) - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:958:58: error: expected primary-expression before ',' token return static_cast(3) - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:958:100: error: expected primary-expression before '>' token return static_cast(3) - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:958:102: error: expected primary-expression before ')' token return static_cast(3) - (((static_cast(6) * pi > >() ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:959:15: error: expected primary-expression before ',' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:959:57: error: expected primary-expression before '>' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:959:59: error: expected primary-expression before ')' token * pi > >()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:960:32: error: expected primary-expression before ',' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:960:74: error: expected primary-expression before '>' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:960:76: error: expected primary-expression before ')' token - (static_cast(24) * pi > >()) + static_cast(16) ) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:962:10: error: expected primary-expression before ',' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:962:52: error: expected primary-expression before '>' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:962:54: error: expected primary-expression before ')' token ((pi > >() - static_cast(4)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:963:11: error: expected primary-expression before ',' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:963:53: error: expected primary-expression before '>' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:963:55: error: expected primary-expression before ')' token * (pi > >() - static_cast(4))) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_log2_e::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:971:15: error: 'ln_two' is not a member of 'boost::math::constants' return 1 / boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:971:47: error: expected primary-expression before '>' token return 1 / boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:971:49: error: expected primary-expression before ')' token return 1 / boost::math::constants::ln_two(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_quarter_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:978:11: error: 'pi' is not a member of 'boost::math::constants' return boost::math::constants::pi() / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:978:39: error: expected primary-expression before '>' token return boost::math::constants::pi() / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:978:41: error: expected primary-expression before ')' token return boost::math::constants::pi() / 4; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_one_div_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:985:15: error: 'pi' is not a member of 'boost::math::constants' return 1 / boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:985:43: error: expected primary-expression before '>' token return 1 / boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:985:45: error: expected primary-expression before ')' token return 1 / boost::math::constants::pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp: In static member function 'static T boost::math::constants::detail::constant_two_div_root_pi::compute()': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:992:15: error: 'one_div_root_pi' is not a member of 'boost::math::constants' return 2 * boost::math::constants::one_div_root_pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:992:56: error: expected primary-expression before '>' token return 2 * boost::math::constants::one_div_root_pi(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/constants/calculate_constants.hpp:992:58: error: expected primary-expression before ')' token return 2 * boost::math::constants::one_div_root_pi(); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp: At global scope: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:15:95: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:21:97: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:27:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:33:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:39:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:45:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:58:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:73:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:90:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:109:99: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:130:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:153:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:178:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:205:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:234:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:265:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:298:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:333:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:370:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:409:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/polynomial_horner3_20.hpp:450:100: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:15:103: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational_c_imp(const T*, const U*, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:21:107: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:27:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:33:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:39:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:45:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:83:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:129:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:183:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:245:109: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:315:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:393:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:479:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:573:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:675:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:785:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:903:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1029:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1163:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1305:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' 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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:40:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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) ^ /usr/pkgsrc/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) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/detail/rational_horner3_20.hpp:1455:110: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational_c_imp(const T* a, const U* b, const V& x, const std::integral_constant*) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:171:69: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' U evaluate_polynomial(const T* poly, U const& z, std::size_t count) BOOST_MATH_NOEXCEPT(U); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:176:74: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial_c_imp(const T* a, const V& val, const Tag*) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:189:76: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline U evaluate_polynomial(const T* poly, U const& z, std::size_t count) BOOST_MATH_NOEXCEPT(U) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:205:60: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial(const T(&a)[N], const V& val) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:212:41: error: 'array' in namespace 'std' does not name a template type inline V evaluate_polynomial(const std::array& a, const V& val) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:212:46: error: expected ',' or '...' before '<' token inline V evaluate_polynomial(const std::array& a, const V& val) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:212:70: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_polynomial(const std::array& a, const V& val) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:221:74: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline U evaluate_even_polynomial(const T* poly, U z, std::size_t count) BOOST_MATH_NOEXCEPT(U) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:227:63: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_even_polynomial(const T(&a)[N], const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:233:46: error: 'array' in namespace 'std' does not name a template type inline V evaluate_even_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:233:51: error: expected ',' or '...' before '<' token inline V evaluate_even_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:233:73: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_even_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:241:73: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline U evaluate_odd_polynomial(const T* poly, U z, std::size_t count) BOOST_MATH_NOEXCEPT(U) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:247:62: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_odd_polynomial(const T(&a)[N], const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:254:45: error: 'array' in namespace 'std' does not name a template type inline V evaluate_odd_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:254:50: error: expected ',' or '...' before '<' token inline V evaluate_odd_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:254:72: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_odd_polynomial(const std::array& a, const V& z) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:261:83: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' V evaluate_rational(const T* num, const U* denom, const V& z_, std::size_t count) BOOST_MATH_NOEXCEPT(V); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:266:88: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational_c_imp(const T* num, const U* denom, const V& z, const Tag*) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:281:83: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' V evaluate_rational(const T* num, const U* denom, const V& z_, std::size_t count) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:314:72: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational(const T(&a)[N], const U(&b)[N], const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:20:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:320:39: error: 'array' in namespace 'std' does not name a template type inline V evaluate_rational(const std::array& a, const std::array& b, const V& z) BOOST_MATH_NOEXCEPT(V) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:320:44: error: expected ',' or '...' before '<' token inline V evaluate_rational(const std::array& a, const std::array& b, const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/round_fwd.hpp:11:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/config.hpp:275:32: error: expected initializer before 'noexcept' #define BOOST_MATH_NOEXCEPT(T) noexcept(std::is_floating_point::value) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/rational.hpp:320:92: note: in expansion of macro 'BOOST_MATH_NOEXCEPT' inline V evaluate_rational(const std::array& a, const std::array& b, const V& z) BOOST_MATH_NOEXCEPT(V) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:43:8: error: 'constexpr' does not name a type inline constexpr T make_big_value(largest_float v, const char*, std::true_type const&, std::false_type const&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:43:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:21:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:48:8: error: 'constexpr' does not name a type inline constexpr T make_big_value(largest_float v, const char*, std::true_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:48:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:54: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:54: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:60:8: error: 'constexpr' does not name a type inline constexpr T make_big_value(largest_float, const char* s, std::false_type const&, std::true_type const&) BOOST_MATH_NOEXCEPT(T) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/big_constant.hpp:60:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/real_cast.hpp:20:12: error: 'constexpr' does not name a type inline constexpr To real_cast(T t) noexcept(BOOST_MATH_IS_FLOAT(T) && BOOST_MATH_IS_FLOAT(To)) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/real_cast.hpp:20:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:209:12: error: 'constexpr' does not name a type static constexpr uint32_t sign = 0x80000000u; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:209:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:210:12: error: 'constexpr' does not name a type static constexpr uint32_t exponent = 0x7f800000; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:210:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:211:12: error: 'constexpr' does not name a type static constexpr uint32_t flag = 0x00000000; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:211:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:212:12: error: 'constexpr' does not name a type static constexpr uint32_t significand = 0x007fffff; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:212:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:264:12: error: 'constexpr' does not name a type static constexpr uint64_t sign = ((uint64_t)0x80000000u) << 32; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:264:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:265:12: error: 'constexpr' does not name a type static constexpr uint64_t exponent = ((uint64_t)0x7ff00000) << 32; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:265:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:266:12: error: 'constexpr' does not name a type static constexpr uint64_t flag = 0; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:266:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:267:12: error: 'constexpr' does not name a type static constexpr uint64_t significand ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:267:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:402:12: error: 'constexpr' does not name a type static constexpr uint32_t sign = 0x80000000u; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:402:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:403:12: error: 'constexpr' does not name a type static constexpr uint32_t exponent = 0x7ff00000; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:403:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:404:12: error: 'constexpr' does not name a type static constexpr uint32_t flag = 0x00000000; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:404:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:405:12: error: 'constexpr' does not name a type static constexpr uint32_t significand = 0x000fffff; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:405:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:422:12: error: 'constexpr' does not name a type static constexpr int offset_ = 0; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:422:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp: In static member function 'static void boost::math::detail::fp_traits_non_native::get_bits(long double, __uint32_t&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:411:70: error: 'offset_' was not declared in this scope std::memcpy(&a, reinterpret_cast(&x) + offset_, 4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp: In static member function 'static void boost::math::detail::fp_traits_non_native::set_bits(long double&, __uint32_t)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:416:60: error: 'offset_' was not declared in this scope std::memcpy(reinterpret_cast(&x) + offset_, &a, 4); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:51: error: 'is_floating_point' is not a member of 'std' typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:51: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:51: error: 'is_floating_point' is not a member of 'std' typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:51: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:77: error: template argument 2 is invalid typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:22: error: expected nested-name-specifier typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:80: error: typedef name may not be a nested-name-specifier typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:80: error: expected ';' at end of member declaration /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:556:85: error: expected unqualified-id before '>' token typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:557:37: error: 'precision' was not declared in this scope typedef fp_traits_non_native type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:557:37: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:745:8: note: 'boost::math::policies::precision' struct precision ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:230:8: note: 'boost::math::policies::detail::precision' struct precision ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:557:46: error: template argument 2 is invalid typedef fp_traits_non_native type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:51: error: 'is_floating_point' is not a member of 'std' typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:51: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:51: error: 'is_floating_point' is not a member of 'std' typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:51: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:21, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/implementation.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: note: 'boost::is_floating_point' template struct is_floating_point : public false_type{}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:608:8: note: 'boost::move_detail::is_floating_point' struct is_floating_point ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:77: error: template argument 2 is invalid typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:22: error: expected nested-name-specifier typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:80: error: typedef name may not be a nested-name-specifier typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:80: error: expected ';' at end of member declaration /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:594:85: error: expected unqualified-id before '>' token typedef typename size_to_precision::value>::type precision; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:600:37: error: 'precision' was not declared in this scope typedef fp_traits_non_native sign_change_type; ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:600:37: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:745:8: note: 'boost::math::policies::precision' struct precision ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/math_fwd.hpp:31:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:13, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/policy.hpp:230:8: note: 'boost::math::policies::detail::precision' struct precision ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:19:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/detail/fp_traits.hpp:600:46: error: template argument 2 is invalid typedef fp_traits_non_native sign_change_type; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:25:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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&) ^ /usr/pkgsrc/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&) ^ /usr/pkgsrc/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&) ^ /usr/pkgsrc/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&) ^ /usr/pkgsrc/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&)': /usr/pkgsrc/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())) ^ /usr/pkgsrc/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())) ^ /usr/pkgsrc/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())) ^ /usr/pkgsrc/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())) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/fpclassify.hpp:165:80: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/optional/optional.hpp:35:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/optional.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/instruments/bond.hpp:35, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/instruments/claim.hpp:27, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/defaultlossmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type.hpp:14:10: note: 'boost::type' struct type {}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind.hpp:29:0, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/multidimquadrature.hpp:34, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:24, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/bind/bind.hpp:125:25: note: 'boost::_bi::type' template class type {}; ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:82: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:82:73: error: expected ',' or '...' before '<' token T log1p_imp(T const & x, const Policy& pol, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: In function 'T boost::math::detail::log1p_imp(const T&, const Policy&, int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:90:14: error: 'raise_domain_error' is not a member of 'boost::math::policies' return policies::raise_domain_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:90:14: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:211:10: note: 'boost::math::policies::detail::raise_domain_error' inline T raise_domain_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:90:44: error: expected primary-expression before '>' token return policies::raise_domain_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:93:15: error: 'raise_overflow_error' is not a member of 'boost::math::policies' return -policies::raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:93:15: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:342:10: note: 'boost::math::policies::detail::raise_overflow_error' inline T raise_overflow_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:93:47: error: expected primary-expression before '>' token return -policies::raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:101:11: error: 'epsilon' is not a member of 'boost::math::tools' if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:101:11: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:101:37: error: expected primary-expression before '>' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:101:39: error: expected primary-expression before ')' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:104:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:104:4: note: suggested alternatives: In file included from /usr/include/powerpc/int_mwgwtypes.h:36:0, from /usr/include/macppc/int_mwgwtypes.h:3, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/powerpc/bswap.h:6, from /usr/include/macppc/bswap.h:3, from /usr/include/sys/endian.h:107, from /usr/include/macppc/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:25: error: 'sum_series' is not a member of 'boost::math::tools' result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:46: error: 'get_epsilon' is not a member of 'boost::math::policies' result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:79: error: expected primary-expression before ',' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:87: error: expected primary-expression before '>' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:89: error: expected primary-expression before ')' token result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:106:92: error: 'max_iter' was not declared in this scope result_type result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:108:4: error: 'check_series_iterations' is not a member of 'boost::math::policies' policies::check_series_iterations(function, max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:108:39: error: expected primary-expression before '>' token policies::check_series_iterations(function, max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:113: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:113:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:113: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:82: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:166: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:166:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:166: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:82: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:221: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:221:72: error: expected ',' or '...' before '<' token T log1p_imp(T const& x, const Policy& pol, const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:221: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:82: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:276:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&){} ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:276:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&){} ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:277:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:277:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/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&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:309:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant::force_instantiate(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:315:69: error: template argument 3 is invalid detail::log1p_initializer::force_instantiate(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:317:11: error: 'checked_narrowing_cast' is not a member of 'boost::math::policies' return policies::checked_narrowing_cast( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:317:55: error: expected primary-expression before ',' token return policies::checked_narrowing_cast( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:317:74: error: expected primary-expression before '>' token return policies::checked_narrowing_cast( ^ /usr/pkgsrc/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&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:444:14: error: 'raise_domain_error' is not a member of 'boost::math::policies' return policies::raise_domain_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:444:14: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:211:10: note: 'boost::math::policies::detail::raise_domain_error' inline T raise_domain_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:444:44: error: expected primary-expression before '>' token return policies::raise_domain_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:447:15: error: 'raise_overflow_error' is not a member of 'boost::math::policies' return -policies::raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:447:15: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:342:10: note: 'boost::math::policies::detail::raise_overflow_error' inline T raise_overflow_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:447:47: error: expected primary-expression before '>' token return -policies::raise_overflow_error( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:455:11: error: 'epsilon' is not a member of 'boost::math::tools' if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:455:11: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:455:37: error: expected primary-expression before '>' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:455:39: error: expected primary-expression before ')' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:459:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:459:4: note: suggested alternatives: In file included from /usr/include/powerpc/int_mwgwtypes.h:36:0, from /usr/include/macppc/int_mwgwtypes.h:3, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/powerpc/bswap.h:6, from /usr/include/macppc/bswap.h:3, from /usr/include/sys/endian.h:107, from /usr/include/macppc/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:26:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461:15: error: 'sum_series' is not a member of 'boost::math::tools' T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461: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); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461:72: error: expected primary-expression before ',' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461:80: error: expected primary-expression before '>' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461:82: error: expected primary-expression before ')' token T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:461:85: error: 'max_iter' was not declared in this scope T result = boost::math::tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:463:4: error: 'check_series_iterations' is not a member of 'boost::math::policies' policies::check_series_iterations(function, max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/log1p.hpp:463:39: error: expected primary-expression before '>' token policies::check_series_iterations(function, max_iter, pol); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:22: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: In function 'typename boost::math::tools::promote_args::type boost::math::detail::trunc(const T&, const Policy&, const int&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:27:14: error: 'raise_rounding_error' is not a member of 'boost::math::policies' return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, static_cast(v), static_cast(v), pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:27:14: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:549:19: note: 'boost::math::policies::detail::raise_rounding_error' inline TargetType raise_rounding_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:32: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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:32: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:22: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:42:33: error: 'integral_constant' is not a member of 'std' return detail::trunc(v, pol, std::integral_constant::value>()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:42:33: note: suggested alternatives: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_enum.hpp:15:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/container_hash/hash.hpp:25, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/functional/hash.hpp:6, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/type_traits/integral_constant.hpp:53:11: note: 'boost::integral_constant' struct integral_constant ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/detail/type_traits.hpp:31, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/core.hpp:58, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility_core.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/utility.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/move/move.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:19, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/detail/set.hpp:6:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered/unordered_set.hpp:20, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/unordered_set.hpp:17, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/patterns/observable.hpp:37, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/handle.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/quote.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/recoveryratequote.hpp:23, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:29, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:42:56: error: expected primary-expression before 'bool' return detail::trunc(v, pol, std::integral_constant::value>()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:42:105: error: expected primary-expression before ')' token return detail::trunc(v, pol, std::integral_constant::value>()); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: In function 'int boost::math::itrunc(const T&, const Policy&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:69:31: error: 'raise_rounding_error' is not a member of 'boost::math::policies' return static_cast(policies::raise_rounding_error("boost::math::itrunc<%1%>(%1%)", 0, static_cast(v), 0, pol)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:69:31: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:549:19: note: 'boost::math::policies::detail::raise_rounding_error' inline TargetType raise_rounding_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: In function 'long int boost::math::ltrunc(const T&, const Policy&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:85:32: error: 'raise_rounding_error' is not a member of 'boost::math::policies' return static_cast(policies::raise_rounding_error("boost::math::ltrunc<%1%>(%1%)", 0, static_cast(v), 0L, pol)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:85:32: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:549:19: note: 'boost::math::policies::detail::raise_rounding_error' inline TargetType raise_rounding_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: In function 'long long int boost::math::lltrunc(const T&, const Policy&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:103:37: error: 'raise_rounding_error' is not a member of 'boost::math::policies' return static_cast(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, static_cast(0), pol)); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:103:37: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:549:19: note: 'boost::math::policies::detail::raise_rounding_error' inline TargetType raise_rounding_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:27:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:114:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, int>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:114:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, int>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:121:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, int>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:121:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, int>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:129:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, long>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:129:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, long>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:136:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, long>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:136:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, long>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:144:22: error: 'enable_if' in namespace 'std' does not name a template type inline typename std::enable_if::value, long long>::type ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/trunc.hpp:144:31: error: expected unqualified-id before '<' token inline typename std::enable_if::value, long long>::type ^ /usr/pkgsrc/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, long long>::type ^ /usr/pkgsrc/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, long long>::type ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:82:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&){} ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:82:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&){} ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:83:38: error: 'integral_constant' in namespace 'std' does not name a template type static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:83:55: error: expected ',' or '...' before '<' token static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/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&) ^ /usr/pkgsrc/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&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:87:19: error: 'static void boost::math::detail::expm1_initializer::init::do_init(int)' cannot be overloaded static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:83:19: error: with 'static void boost::math::detail::expm1_initializer::init::do_init(int)' static void do_init(const std::integral_constant&) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:109: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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:109:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const Policy& pol) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp: In function 'T boost::math::detail::expm1_imp(T, int)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:116:14: error: 'raise_domain_error' is not a member of 'boost::math::policies' return policies::raise_domain_error("boost::math::expm1<%1%>(%1%)", "expm1 requires a finite argument, but got %1%", a, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:116:14: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:211:10: note: 'boost::math::policies::detail::raise_domain_error' inline T raise_domain_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:116:44: error: expected primary-expression before '>' token return policies::raise_domain_error("boost::math::expm1<%1%>(%1%)", "expm1 requires a finite argument, but got %1%", a, pol); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:116: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); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:120:15: error: 'log_max_value' is not a member of 'boost::math::tools' if(a >= tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:120:15: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:115:10: note: 'boost::math::tools::detail::log_max_value' inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:120:37: error: expected primary-expression before '>' token if(a >= tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:120:39: error: expected primary-expression before ')' token if(a >= tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:123:20: error: 'raise_overflow_error' is not a member of 'boost::math::policies' return policies::raise_overflow_error("boost::math::expm1<%1%>(%1%)", 0, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:123:20: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:342:10: note: 'boost::math::policies::detail::raise_overflow_error' inline T raise_overflow_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:123:52: error: expected primary-expression before '>' token return policies::raise_overflow_error("boost::math::expm1<%1%>(%1%)", 0, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:123:89: error: 'pol' was not declared in this scope return policies::raise_overflow_error("boost::math::expm1<%1%>(%1%)", 0, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:128:11: error: 'epsilon' is not a member of 'boost::math::tools' if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:128:11: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:167:10: note: 'boost::math::tools::detail::epsilon' inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:128:27: error: expected primary-expression before '>' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:128:29: error: expected primary-expression before ')' token if(a < tools::epsilon()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:131:4: error: 'uintmax_t' is not a member of 'std' std::uintmax_t max_iter = policies::get_max_series_iterations(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:131:4: note: suggested alternatives: In file included from /usr/include/powerpc/int_mwgwtypes.h:36:0, from /usr/include/macppc/int_mwgwtypes.h:3, from /usr/include/sys/stdint.h:88, from /usr/include/sys/bswap.h:9, from /usr/include/powerpc/bswap.h:6, from /usr/include/macppc/bswap.h:3, from /usr/include/sys/endian.h:107, from /usr/include/macppc/endian.h:3, from /usr/include/sys/types.h:98, from /usr/include/unistd.h:70, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config/stdlib/libstdcpp3.hpp:79, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/config.hpp:48, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/qldefines.hpp:38, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:24, from /usr/pkgsrc/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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:15: error: 'sum_series' is not a member of 'boost::math::tools' T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:36: error: 'get_epsilon' is not a member of 'boost::math::policies' T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:59: error: expected primary-expression before ',' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:67: error: expected primary-expression before '>' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:69: error: expected primary-expression before ')' token T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:133:72: error: 'max_iter' was not declared in this scope T result = tools::sum_series(s, policies::get_epsilon(), max_iter); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:4: error: 'check_series_iterations' is not a member of 'boost::math::policies' policies::check_series_iterations("boost::math::expm1<%1%>(%1%)", max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:39: error: expected primary-expression before '>' token policies::check_series_iterations("boost::math::expm1<%1%>(%1%)", max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:135:83: error: 'pol' was not declared in this scope policies::check_series_iterations("boost::math::expm1<%1%>(%1%)", max_iter, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:140: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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:140:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:140: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:109: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:167: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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:167:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:167: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:109: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:210: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) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:210:46: error: expected ',' or '...' before '<' token T expm1_imp(T x, const std::integral_constant&, const P& pol) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:210: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:109: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 /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:17:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/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&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:274:17: error: 'integral_constant' in namespace 'std' does not name a template type typedef std::integral_constant::force_instantiate(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:281:69: error: template argument 3 is invalid detail::expm1_initializer::force_instantiate(); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:283:11: error: 'checked_narrowing_cast' is not a member of 'boost::math::policies' return policies::checked_narrowing_cast(detail::expm1_imp( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:283:55: error: expected primary-expression before ',' token return policies::checked_narrowing_cast(detail::expm1_imp( ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/expm1.hpp:283:74: error: expected primary-expression before '>' token return policies::checked_narrowing_cast(detail::expm1_imp( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp: In function 'T boost::math::detail::powm1_imp(T, T, const Policy&)': /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:38:18: error: 'log_max_value' is not a member of 'boost::math::tools' if (l > boost::math::tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:38:18: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/fraction.hpp:13:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:18, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/tools/precision.hpp:115:10: note: 'boost::math::tools::detail::log_max_value' inline T log_max_value(const std::integral_constant& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:38:53: error: expected primary-expression before '>' token if (l > boost::math::tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:38:55: error: expected primary-expression before ')' token if (l > boost::math::tools::log_max_value()) ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:39:20: error: 'raise_overflow_error' is not a member of 'boost::math::policies' return boost::math::policies::raise_overflow_error(function, 0, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:39:20: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:342:10: note: 'boost::math::policies::detail::raise_overflow_error' inline T raise_overflow_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:39:65: error: expected primary-expression before '>' token return boost::math::policies::raise_overflow_error(function, 0, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:47:17: error: 'raise_domain_error' is not a member of 'boost::math::policies' return boost::math::policies::raise_domain_error(function, "For non-integral exponent, expected base > 0 but got %1%", x, pol); ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:47:17: note: suggested alternative: In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:23:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/policies/error_handling.hpp:211:10: note: 'boost::math::policies::detail::raise_domain_error' inline T raise_domain_error( ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:28:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/powm1.hpp:47:60: error: expected primary-expression before '>' token return boost::math::policies::raise_domain_error(function, "For non-integral exponent, expected base > 0 but got %1%", x, pol); ^ In file included from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/gamma.hpp:30:0, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/beta.hpp:15, from /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/distributions/students_t.hpp:16, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/tcopulapolicy.hpp:26, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/math/latentmodel.hpp:30, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.hpp:33, from /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:21: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp: At global scope: /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:91:48: error: expected template-name before '<' token struct lanczos6 : public std::integral_constant ^ /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:91:48: error: expected '{' before '<' token /usr/pkgsrc/finance/QuantLib/work/.buildlink/include/boost/math/special_functions/lanczos.hpp:91:48: error: expected unqualified-id before '<' token /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:206:1: error: expected '}' at end of input } ^ /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:206:1: error: expected '}' at end of input /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/experimental/credit/gaussianlhplossmodel.cpp:206:1: error: expected '}' at end of input *** Error code 1 Stop. make[2]: stopped in /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/finance/QuantLib *** Error code 1 Stop. make: stopped in /usr/pkgsrc/finance/QuantLib