Test output: teeks99-01-dg13-20-64onriscv64 - multiprecision - test_sf_import_c99_cpp_dec_float / gcc-13~c++20
Rev c5239cd4ca1e63a779117b2b48e182fa95c31b54 / Mon, 18 Nov 2024 08:24:36 +0000
Compile [2024-11-20 03:47:21 UTC]: succeed

"g++-13"   -fvisibility-inlines-hidden -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Wall -Wextra -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DTEST_CPP_DEC_FLOAT   -I".." -I"../libs/multiprecision/include"  -c -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/test_sf_import_c99_cpp_dec_float.test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden/test_sf_import_c99.o" "../libs/multiprecision/test/test_sf_import_c99.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/test/test_sf_import_c99.cpp:52:
../boost/multiprecision/detail/default_ops.hpp: In instantiation of ???constexpr typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type boost::multiprecision::round(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::multiply_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/multiprecision/detail/default_ops.hpp:2967:81:   required from ???constexpr long int boost::multiprecision::lround(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::multiply_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>]???
../boost/multiprecision/detail/default_ops.hpp:2975:17:   required from ???void test() [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<50> >]???
../libs/multiprecision/test/test_sf_import_c99.cpp:2206:49:   required from here
../boost/multiprecision/detail/default_ops.hpp:2924:60: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
 2924 |    return std::move(round(static_cast<number_type>(v), pol));
      |                                                            ^
../boost/multiprecision/detail/default_ops.hpp:2924:60: 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::round(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::multiply_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/multiprecision/detail/default_ops.hpp:2967:81:   required from ???constexpr long int boost::multiprecision::lround(const detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const Policy&) [with tag = detail::multiply_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>]???
../boost/multiprecision/detail/default_ops.hpp:2975:17:   required from ???void test() [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/test/test_sf_import_c99.cpp:2208:50:   required from here
../boost/multiprecision/detail/default_ops.hpp:2924:60: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
../boost/multiprecision/detail/default_ops.hpp:2924:60: 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::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::domain_error<boost::math::policies::errno_on_error>, boost::math::policies::pole_error<boost::math::policies::errno_on_error>, boost::math::policies::overflow_error<boost::math::policies::errno_on_error>, boost::math::policies::evaluation_error<boost::math::policies::errno_on_error>, boost::math::policies::rounding_error<boost::math::policies::errno_on_error>, 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/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::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::domain_error<boost::math::policies::errno_on_error>, boost::math::policies::pole_error<boost::math::policies::errno_on_error>, boost::math::policies::overflow_error<boost::math::policies::errno_on_error>, boost::math::policies::evaluation_error<boost::math::policies::errno_on_error>, boost::math::policies::rounding_error<boost::math::policies::errno_on_error> >; 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::number<boost::multiprecision::backends::cpp_dec_float<100> >; RT2 = policies::policy<policies::domain_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::overflow_error<boost::math::policies::errno_on_error>, policies::evaluation_error<boost::math::policies::errno_on_error>, policies::rounding_error<boost::math::policies::errno_on_error> >; tools::promote_args_t<RT1, RT2> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/multiprecision/detail/default_ops.hpp:2662:30:   required from ???constexpr boost::multiprecision::number<Backend, ExpressionTemplates> boost::multiprecision::tgamma(const number<Backend, ExpressionTemplates>&) [with Backend = backends::cpp_dec_float<100>; expression_template_option ExpressionTemplates = boost::multiprecision::et_on]???
../libs/multiprecision/test/test_sf_import_c99.cpp:525:4:   required from ???void test() [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/test/test_sf_import_c99.cpp:2208:50:   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<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::domain_error<boost::math::policies::errno_on_error>, boost::math::policies::pole_error<boost::math::policies::errno_on_error>, boost::math::policies::overflow_error<boost::math::policies::errno_on_error>, boost::math::policies::evaluation_error<boost::math::policies::errno_on_error>, boost::math::policies::rounding_error<boost::math::policies::errno_on_error>, 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/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::domain_error<boost::math::policies::errno_on_error>, boost::math::policies::pole_error<boost::math::policies::errno_on_error>, boost::math::policies::overflow_error<boost::math::policies::errno_on_error>, boost::math::policies::evaluation_error<boost::math::policies::errno_on_error>, boost::math::policies::rounding_error<boost::math::policies::errno_on_error>, 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>; std::false_type = std::integral_constant<bool, false>]???
../boost/math/special_functions/zeta.hpp:965:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../boost/math/special_functions/gamma.hpp:719:44:   required from ???T boost::math::detail::lgamma_imp(T, const Policy&, const boost::math::lanczos::undefined_lanczos&, int*) [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = boost::math::policies::policy<boost::math::policies::domain_error<boost::math::policies::errno_on_error>, boost::math::policies::pole_error<boost::math::policies::errno_on_error>, boost::math::policies::overflow_error<boost::math::policies::errno_on_error>, boost::math::policies::evaluation_error<boost::math::policies::errno_on_error>, boost::math::policies::rounding_error<boost::math::policies::errno_on_error>, 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/special_functions/gamma.hpp:2301:94:   required from ???boost::math::tools::promote_args_t<RT> boost::math::lgamma(RT, int*, const Policy&) [with RT = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = policies::policy<policies::domain_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::overflow_error<boost::math::policies::errno_on_error>, policies::evaluation_error<boost::math::policies::errno_on_error>, policies::rounding_error<boost::math::policies::errno_on_error> >; tools::promote_args_t<RT> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/math/special_functions/gamma.hpp:2315:32:   required from ???boost::math::tools::promote_args_t<RT> boost::math::lgamma(RT, const Policy&) [with RT = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >; Policy = policies::policy<policies::domain_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::overflow_error<boost::math::policies::errno_on_error>, policies::evaluation_error<boost::math::policies::errno_on_error>, policies::rounding_error<boost::math::policies::errno_on_error> >; tools::promote_args_t<RT> = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../boost/multiprecision/detail/default_ops.hpp:2638:32:   required from ???constexpr boost::multiprecision::number<Backend, ExpressionTemplates> boost::multiprecision::lgamma(const number<Backend, ExpressionTemplates>&) [with Backend = backends::cpp_dec_float<100>; expression_template_option ExpressionTemplates = boost::multiprecision::et_on]???
../libs/multiprecision/test/test_sf_import_c99.cpp:458:4:   required from ???void test() [with T = boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<100> >]???
../libs/multiprecision/test/test_sf_import_c99.cpp:2208:50:   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
            
Link [2024-11-20 03:47:21 UTC]: fail


    "g++-13"  -Wl,-rpath -Wl,"/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden" -Wl,-rpath-link -Wl,"/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden" -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/test_sf_import_c99_cpp_dec_float.test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden/test_sf_import_c99_cpp_dec_float" -Wl,--start-group "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/test_sf_import_c99_cpp_dec_float.test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden/test_sf_import_c99.o" "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/multiprecision/test/gcc-13~c++20/debug/riscv_64/debug-symbols-off/threading-multi/visibility-hidden/libno_eh_support.so.1.87.0"  -Wl,-Bstatic  -Wl,-Bdynamic -lrt -Wl,--end-group -fPIC -pthread -fvisibility=hidden -fvisibility-inlines-hidden 

300 second time limit exceeded