Compile [2024-11-20 03:47:24 UTC]: succeed
"g++-13" -fvisibility-inlines-hidden -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Wno-missing-braces -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -I".." -I"../libs/multiprecision/include" -c -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/example/floating_point_examples.test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden/floating_point_examples.o" "../libs/multiprecision/example/floating_point_examples.cpp"
In file included from ../boost/multiprecision/detail/generic_interconvert.hpp:12,
from ../boost/multiprecision/number.hpp:12,
from ../boost/multiprecision/cpp_dec_float.hpp:33,
from ../libs/multiprecision/example/floating_point_examples.cpp:7:
../boost/multiprecision/detail/default_ops.hpp: In instantiation of ???constexpr typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type boost::multiprecision::trunc(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::subtract_immediates; A1 = int; A2 = number<backends::cpp_dec_float<100> >; A3 = void; A4 = void; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type = number<backends::cpp_dec_float<100> >]???:
../boost/multiprecision/detail/default_ops.hpp:2841:81: required from ???constexpr int boost::multiprecision::itrunc(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::subtract_immediates; A1 = int; A2 = number<backends::cpp_dec_float<100> >; A3 = void; A4 = void; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/trunc.hpp:165:17: required from ???int boost::math::itrunc(const T&) [with T = boost::multiprecision::detail::expression<boost::multiprecision::detail::subtract_immediates, int, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >, void, void>]???
../boost/math/special_functions/gamma.hpp:571:36: required from ???T boost::math::detail::gamma_imp(T, const Policy&, const boost::math::lanczos::undefined_lanczos&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/gamma.hpp:2157:93: required from ???typename boost::math::tools::promote_args<T>::type boost::math::detail::tgamma(T, const Policy&, std::true_type) [with T = boost::multiprecision::detail::expression<boost::multiprecision::detail::add_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >, int, void, void>; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args<T>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; std::true_type = std::integral_constant<bool, true>]???
../boost/math/special_functions/gamma.hpp:2363:50: required from ???boost::math::tools::promote_args_t<RT1, RT2> boost::math::tgamma(RT1, RT2) [with RT1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::add_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >, int, void, void>; RT2 = policies::policy<policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/math/special_functions/gamma.hpp:2376:17: required from ???boost::math::tools::promote_args_t<RT> boost::math::tgamma(RT) [with RT = boost::multiprecision::detail::expression<boost::multiprecision::detail::add_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >, int, void, void>; tools::promote_args_t<RT> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/example/floating_point_examples.cpp:181:30: required from ???typename boost::math::tools::promote_args<RT1, RT2>::type JEL4(Float1, Float2) [with Float1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Float2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; typename boost::math::tools::promote_args<RT1, RT2>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/example/floating_point_examples.cpp:476:21: required from here
../boost/multiprecision/detail/default_ops.hpp:2824:47: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
2824 | return std::move(trunc(number_type(v), pol));
| ^
../boost/multiprecision/detail/default_ops.hpp:2824:47: note: remove ???std::move??? call
../boost/multiprecision/detail/default_ops.hpp: In instantiation of ???constexpr typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type boost::multiprecision::trunc(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::divide_immediates; A1 = number<backends::cpp_dec_float<50> >; A2 = int; A3 = void; A4 = void; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type = number<backends::cpp_dec_float<50> >]???:
../boost/math/special_functions/trunc.hpp:63:16: required from ???typename boost::math::tools::promote_args<T>::type boost::math::trunc(const T&) [with T = boost::multiprecision::detail::expression<boost::multiprecision::detail::divide_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >, int, void, void>; typename tools::promote_args<T>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >]???
../boost/math/special_functions/powm1.hpp:64:29: required from ???T boost::math::detail::powm1_imp_dispatch(T, T, const Policy&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/powm1.hpp:86:37: required from ???boost::math::tools::promote_args_t<RT1, RT2> boost::math::powm1(T1, T2, const Policy&) [with T1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; T2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = policies::policy<policies::promote_float<false>, policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >]???
../boost/math/special_functions/gamma.hpp:1137:28: required from ???T boost::math::detail::tgamma_small_upper_part(T, T, const Policy&, T*, bool, T*) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/gamma.hpp:1516:42: required from ???T boost::math::detail::gamma_incomplete_imp_final(T, T, bool, bool, const Policy&, T*) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/gamma.hpp:1692:45: required from ???T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/gamma.hpp:2461:35: required from ???boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = int; RT2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; Policy = policies::policy<policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >]???
../boost/math/special_functions/gamma.hpp:2469:18: required from ???boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_p(RT1, RT2) [with RT1 = int; RT2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >]???
../libs/multiprecision/example/floating_point_examples.cpp:604:37: required from here
../boost/multiprecision/detail/default_ops.hpp:2824:47: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
../boost/multiprecision/detail/default_ops.hpp:2824:47: note: remove ???std::move??? call
../boost/multiprecision/detail/default_ops.hpp: In instantiation of ???constexpr typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type boost::multiprecision::trunc(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::divide_immediates; A1 = number<backends::cpp_dec_float<100> >; A2 = int; A3 = void; A4 = void; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type = number<backends::cpp_dec_float<100> >]???:
../boost/math/special_functions/trunc.hpp:63:16: required from ???typename boost::math::tools::promote_args<T>::type boost::math::trunc(const T&) [with T = boost::multiprecision::detail::expression<boost::multiprecision::detail::divide_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >, int, void, void>; typename tools::promote_args<T>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/math/special_functions/powm1.hpp:64:29: required from ???T boost::math::detail::powm1_imp_dispatch(T, T, const Policy&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/powm1.hpp:78:37: required from ???boost::math::tools::promote_args_t<RT1, RT2> boost::math::powm1(T1, T2) [with T1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; T2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/math/special_functions/zeta.hpp:173:34: required from ???T boost::math::detail::zeta_polynomial_series(T, T, const Policy&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]???
../boost/math/special_functions/zeta.hpp:911:45: required from ???T boost::math::detail::zeta_imp_odd_integer(int, const T&, const Policy&, const std::false_type&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; std::false_type = std::integral_constant<bool, false>]???
../boost/math/special_functions/zeta.hpp:965:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../boost/math/special_functions/bessel.hpp:104:13: required from ???T boost::math::detail::cyl_bessel_j_imp_final(T, T, const bessel_no_int_tag&, const Policy&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; bessel_no_int_tag = std::integral_constant<int, 0>]???
../boost/math/special_functions/bessel.hpp:123:38: required from ???T boost::math::detail::cyl_bessel_j_imp(T, T, const bessel_no_int_tag&, const Policy&) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::promote_float<false>, boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; bessel_no_int_tag = std::integral_constant<int, 0>]???
../boost/math/special_functions/bessel.hpp:548:101: required from ???typename boost::math::detail::bessel_traits<T1, T2, Policy>::result_type boost::math::cyl_bessel_j(T1, T2, const Policy&) [with T1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; T2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = policies::policy<policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>; typename detail::bessel_traits<T1, T2, Policy>::result_type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/math/special_functions/bessel.hpp:554:23: required from ???typename boost::math::detail::bessel_traits<T1, T2, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >::result_type boost::math::cyl_bessel_j(T1, T2) [with T1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; T2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; typename detail::bessel_traits<T1, T2, policies::policy<policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy> >::result_type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/example/floating_point_examples.cpp:181:65: required from ???typename boost::math::tools::promote_args<RT1, RT2>::type JEL4(Float1, Float2) [with Float1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Float2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; typename boost::math::tools::promote_args<RT1, RT2>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/example/floating_point_examples.cpp:476:21: required from here
../boost/multiprecision/detail/default_ops.hpp:2824:47: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
../boost/multiprecision/detail/default_ops.hpp:2824:47: note: remove ???std::move??? call