[R-pkg-team] Bug#1091239: r-cran-rstanarm: FTBFS on armhf: make[1]: *** [/usr/lib/R/etc/Makeconf:202: stan_files/continuous.o] Error 1

Lucas Nussbaum lucas at debian.org
Mon Dec 23 17:42:37 GMT 2024


Source: r-cran-rstanarm
Version: 2.32.1-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20241223 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, this package failed to build
on armhf.

This package currently has binary packages on armhf, so this is a regression.
Also, there are no known issues on amd64 or arm64 according to recent (a couple
days ago) rebuilds.

The rebuild was done using an armhf chroot on an AWS "m6g" instance (Graviton2
CPU).

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
> "/usr/lib/R/bin/Rscript" -e "source(file.path('..', 'tools', 'make_cc.R')); make_cc(commandArgs(TRUE))" stan_files/bernoulli.stan
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> Wrote C++ file "stan_files/bernoulli.cc"
> 
> 
> g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I"../inst/include" -I"/usr/lib/R/site-library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DBOOST_MATH_OVERFLOW_ERROR_POLICY=errno_on_error -DUSE_STANC3 -D_HAS_AUTO_PTR_ETC=0 -I'/usr/lib/R/site-library/StanHeaders/include' -I'/usr/lib/R/site-library/rstan/include' -I'/usr/lib/R/site-library/BH/include' -I'/usr/lib/R/site-library/Rcpp/include' -I'/usr/lib/R/site-library/RcppEigen/include' -I'/usr/lib/R/site-library/RcppParallel/include'    -I/usr/include -DTBB_INTERFACE_NEW -I'/usr/lib/R/site-library/RcppParallel/include' -D_REENTRANT -DSTAN_THREADS -DTBB_INTERFACE_NEW    -fpic  -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2   -c stan_files/bernoulli.cc -o stan_files/bernoulli.o
> In file included from /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:11,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_2F1.hpp:18,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/grad_2F1.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:129,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/io/dump.hpp:7,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:43,
>                  from /usr/lib/R/site-library/rstan/include/rstan/rstaninc.hpp:4,
>                  from stan_files/bernoulli.hpp:18,
>                  from stan_files/bernoulli.cc:3:
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp: In instantiation of ‘std::pair<_ForwardIterator, _ForwardIterator> boost::math::detail::hypergeometric_pFq_checked_series_impl(const Seq&, const Seq&, const Real&, const Policy&, const Terminal&, long long int&) [with Seq = std::vector<double>; Real = long double; 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>; Terminal = iteration_terminator]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:107:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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 tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:72:35:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*) [with Seq = std::vector<double>; Real = double; typename tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    72 |          return hypergeometric_pFq(aj, bj, z, p_abs_error, boost::math::policies::policy<>());
>       |                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:55:41:   required from ‘stan::return_type_t<T_x, T_sigma, T_l> stan::math::hypergeometric_pFq(const Ta&, const Tb&, const Tz&) [with Ta = Eigen::Matrix<double, -1, 1>; Tb = Eigen::Matrix<double, -1, 1>; Tz = double; stan::require_all_eigen_st<std::is_arithmetic, Ta, Tb>* <anonymous> = 0; stan::require_arithmetic_t<Tz>* <anonymous> = 0; stan::return_type_t<T_x, T_sigma, T_l> = double]’
>    55 |   return boost::math::hypergeometric_pFq(
>       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
>    56 |       std::vector<double>(a_ref.data(), a_ref.data() + a_ref.size()),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    57 |       std::vector<double>(b_ref.data(), b_ref.data() + b_ref.size()), z);
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:125:28:   required from ‘auto stan::math::hypergeometric_3F2(const Ta&, const Tb&, const Tz&) [with Ta = std::vector<double>; Tb = std::vector<double>; Tz = double; stan::require_all_vector_t<T_y, T_high>* <anonymous> = 0; stan::require_stan_scalar_t<T2>* <anonymous> = 0]’
>   125 |   return hypergeometric_pFq(to_vector(a), to_vector(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:148:28:   required from ‘auto stan::math::hypergeometric_3F2(const std::initializer_list<_Tp>&, const std::initializer_list<_Value>&, const Tz&) [with Ta = double; Tb = double; Tz = double; stan::require_all_stan_scalar_t<Ta, Tb, Tz>* <anonymous> = 0]’
>   148 |   return hypergeometric_3F2(std::vector<Ta>(a), std::vector<Tb>(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/fun/inv_inc_beta.hpp:77:0:   required from here
>    77 |             + log(hypergeometric_3F2({a_val, a_val, one_m_b}, {ap1, ap1}, w))
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:122:28: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   122 |      std::pair<Real, Real> hypergeometric_pFq_checked_series_impl(const Seq& aj, const Seq& bj, const Real& z, const Policy& pol, const Terminal& termination, long long& log_scale)
>       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/boost/math/special_functions/detail/bessel_jy.hpp:14,
>                  from /usr/include/boost/math/special_functions/bessel.hpp:20,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/bessel_first_kind.hpp:6,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:31:
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2130:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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> = double]’
>  2130 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2131 |       static_cast<value_type>(z), true, false,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2132 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_p<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_p.hpp:76:30:   required from here
>    76 |   return boost::math::gamma_p(z, a, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = long double; result_type = std::pair<long double, long double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = long double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = long double; 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>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2099:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; 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> = double]’
>  2099 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2100 |       static_cast<value_type>(z), true, true,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2101 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_q<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2107:18:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2) [with RT1 = double; RT2 = double; tools::promote_args_t<RT1, RT2> = double]’
>  2107 |    return gamma_q(a, z, policies::policy<>());
>       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_q.hpp:55:72:   required from here
>    55 | inline double gamma_q(double x, double a) { return boost::math::gamma_q(x, a); }
>       |                                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> In file included from /usr/include/boost/math/special_functions/binomial.hpp:15,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/choose.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:46:
> /usr/include/boost/math/special_functions/beta.hpp: In instantiation of ‘boost::math::detail::ibeta_fraction2_t<T>::result_type boost::math::detail::ibeta_fraction2_t<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:123:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   123 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:156:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   156 |    return continued_fraction_b(g, factor, max_terms);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:732:54:   required from ‘T boost::math::detail::ibeta_fraction2(T, T, T, T, const Policy&, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>   732 |    T fract = boost::math::tools::continued_fraction_b(f, boost::math::policies::get_epsilon<T, Policy>());
>       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1377:36:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1377 |             fract = ibeta_fraction2(a, b, x, y, pol, normalised, p_derivative);
>       |                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1414:20:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1414 |    return ibeta_imp(a, b, x, pol, inv, normalised, static_cast<T*>(nullptr));
>       |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1570:93:   required from ‘boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::ibeta(RT1, RT2, RT3, const Policy&) [with RT1 = double; RT2 = double; RT3 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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, A> = double]’
>  1570 |    return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::ibeta_imp(static_cast<value_type>(a), static_cast<value_type>(b), static_cast<value_type>(x), forwarding_policy(), false, true), "boost::math::ibeta<%1%>(%1%,%1%,%1%)");
>       |                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/inc_beta.hpp:29:28:   required from here
>    29 |   return boost::math::ibeta(a, b, x, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:695:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   695 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp: In function ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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>]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:44: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                            ^
> In file included from /usr/include/boost/math/special_functions/gamma.hpp:18:
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   217 |    value_type v = g();
>       |               ^
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
> In file included from /usr/include/c++/14/bits/stl_algo.h:61,
>                  from /usr/include/c++/14/algorithm:61,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:65,
>                  from /usr/lib/R/site-library/Rcpp/include/Rcpp.h:27,
>                  from stan_files/bernoulli.cc:1:
> /usr/include/c++/14/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>   224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h: In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1915 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> In file included from /usr/include/c++/14/vector:72,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:61:
> /usr/include/c++/14/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   954 |       vector<_Tp, _Alloc>::
>       |       ^~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:189:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h: In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl__nocast(InputIterator, InputIterator, std::random_access_iterator_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   112 |         inline SEXP primitive_range_wrap__impl__nocast(InputIterator first, InputIterator last,
>       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy& Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy::operator=(const T&) [with T = std::vector<double>; CLASS = Rcpp::Vector<19>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/api/meat/proxy.h:33:8:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter<RTYPE>::get(const T&) [with T = std::vector<double>; int RTYPE = 19]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/converter.h:80:23,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:532:13,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:525:46,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:514:34,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element_impl(iterator&, Rcpp::Shield<SEXPREC*>&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object<std::vector<double> >; TArgs = {Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1168:32,
>     inlined from ‘static Rcpp::Vector<RTYPE, StoragePolicy> Rcpp::Vector<RTYPE, StoragePolicy>::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object<std::vector<double, std::allocator<double> > >, Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1148:37:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   133 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   700 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::unconstrain_pars(SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1054:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_divide_equal.hpp:5,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core.hpp:29,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/model/model_base.hpp:5,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:48:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp: In function ‘auto stan::math::divide(const Mat&, Scalar) [with Scalar = var_value<double>; Mat = Eigen::Matrix<var_value<double>, -1, 1>; stan::require_matrix_t<Mat>* <anonymous> = 0; stan::require_stan_scalar_t<T>* <anonymous> = 0; stan::require_all_st_var_or_arithmetic<Scalar, Mat>* <anonymous> = 0; stan::require_any_st_var<Scalar, Mat>* <anonymous> = 0]’:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp:126: note: parameter passing for argument of type ‘stan::math::var_value<double>’ changed in GCC 7.1
>   126 | inline auto divide(const Mat& m, Scalar c) {
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1186:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy& Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy::operator=(const T&) [with T = std::vector<double>; CLASS = Rcpp::Vector<14, Rcpp::PreserveStorage>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/api/meat/proxy.h:33:8,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::log_prob(SEXP, SEXP, SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1149:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’,
>     inlined from ‘double stan::variational::advi<Model, Q, BaseRNG>::circ_buff_median(const boost::circular_buffer<double>&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:542,
>     inlined from ‘void stan::variational::advi<Model, Q, BaseRNG>::stochastic_gradient_ascent(Q&, double, double, int, stan::callbacks::logger&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:383:
> /usr/include/c++/14/bits/stl_algo.h:4699:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  4699 |       std::__introselect(__first, __nth, __last,
>       |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
>  4700 |                          std::__lg(__last - __first) * 2,
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  4701 |                          __gnu_cxx::__ops::__iter_less_iter());
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’,
>     inlined from ‘double stan::variational::advi<Model, Q, BaseRNG>::circ_buff_median(const boost::circular_buffer<double>&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:542,
>     inlined from ‘void stan::variational::advi<Model, Q, BaseRNG>::stochastic_gradient_ascent(Q&, double, double, int, stan::callbacks::logger&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:383:
> /usr/include/c++/14/bits/stl_algo.h:4699:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  4699 |       std::__introselect(__first, __nth, __last,
>       |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
>  4700 |                          std::__lg(__last - __first) * 2,
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  4701 |                          __gnu_cxx::__ops::__iter_less_iter());
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/c++/14/vector:66:
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘void stan::services::util::mcmc_writer::write_sample_params(RNG&, stan::mcmc::sample&, stan::mcmc::base_mcmc&, Model&) [with Model = model_bernoulli_namespace::model_bernoulli; RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/util/mcmc_writer.hpp:125:
> /usr/include/c++/14/bits/stl_vector.h:1442:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1442 |         _M_fill_insert(begin() + __offset, __n, __x);
>       |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:493,
>     inlined from ‘int stan::services::experimental::advi::meanfield(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:518,
>     inlined from ‘int stan::services::experimental::advi::meanfield(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:493,
>     inlined from ‘int stan::services::experimental::advi::fullrank(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_bernoulli_namespace::model_bernoulli; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:518,
>     inlined from ‘int stan::services::experimental::advi::fullrank(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:53:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp: In function ‘int stan::services::optimize::lbfgs(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli; bool jacobian = false]’:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:101: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   101 |     values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:156: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   156 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:168: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   168 |     values.insert(values.begin(), lp);
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1107:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:52:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp: In function ‘int stan::services::optimize::bfgs(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli; bool jacobian = false]’:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:98: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>    98 |     values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:154: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   154 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:165: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   165 |     values.insert(values.begin(), lp);
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:54:
> In function ‘int stan::services::optimize::newton(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_bernoulli_namespace::model_bernoulli; bool jacobian = false]’,
>     inlined from ‘int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<unsigned int>&, const std::vector<std::__cxx11::basic_string<char> >&, RNG_t&) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:502,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1215:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/newton.hpp:94: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>    94 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/newton.hpp:118: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   118 |     values.insert(values.begin(), lp);
> In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<unsigned int>&, const std::vector<std::__cxx11::basic_string<char> >&, RNG_t&) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:818,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_bernoulli_namespace::model_bernoulli; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1215:
> /usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1037 |           _M_fill_insert(end(), __new_size - size(), __x);
>       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> "/usr/lib/R/bin/Rscript" -e "source(file.path('..', 'tools', 'make_cc.R')); make_cc(commandArgs(TRUE))" stan_files/binomial.stan
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> Wrote C++ file "stan_files/binomial.cc"
> 
> 
> g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I"../inst/include" -I"/usr/lib/R/site-library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DBOOST_MATH_OVERFLOW_ERROR_POLICY=errno_on_error -DUSE_STANC3 -D_HAS_AUTO_PTR_ETC=0 -I'/usr/lib/R/site-library/StanHeaders/include' -I'/usr/lib/R/site-library/rstan/include' -I'/usr/lib/R/site-library/BH/include' -I'/usr/lib/R/site-library/Rcpp/include' -I'/usr/lib/R/site-library/RcppEigen/include' -I'/usr/lib/R/site-library/RcppParallel/include'    -I/usr/include -DTBB_INTERFACE_NEW -I'/usr/lib/R/site-library/RcppParallel/include' -D_REENTRANT -DSTAN_THREADS -DTBB_INTERFACE_NEW    -fpic  -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2   -c stan_files/binomial.cc -o stan_files/binomial.o
> In file included from /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:11,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_2F1.hpp:18,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/grad_2F1.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:129,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/io/dump.hpp:7,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:43,
>                  from /usr/lib/R/site-library/rstan/include/rstan/rstaninc.hpp:4,
>                  from stan_files/binomial.hpp:18,
>                  from stan_files/binomial.cc:3:
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp: In instantiation of ‘std::pair<_ForwardIterator, _ForwardIterator> boost::math::detail::hypergeometric_pFq_checked_series_impl(const Seq&, const Seq&, const Real&, const Policy&, const Terminal&, long long int&) [with Seq = std::vector<double>; Real = long double; 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>; Terminal = iteration_terminator]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:107:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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 tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:72:35:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*) [with Seq = std::vector<double>; Real = double; typename tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    72 |          return hypergeometric_pFq(aj, bj, z, p_abs_error, boost::math::policies::policy<>());
>       |                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:55:41:   required from ‘stan::return_type_t<T_x, T_sigma, T_l> stan::math::hypergeometric_pFq(const Ta&, const Tb&, const Tz&) [with Ta = Eigen::Matrix<double, -1, 1>; Tb = Eigen::Matrix<double, -1, 1>; Tz = double; stan::require_all_eigen_st<std::is_arithmetic, Ta, Tb>* <anonymous> = 0; stan::require_arithmetic_t<Tz>* <anonymous> = 0; stan::return_type_t<T_x, T_sigma, T_l> = double]’
>    55 |   return boost::math::hypergeometric_pFq(
>       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
>    56 |       std::vector<double>(a_ref.data(), a_ref.data() + a_ref.size()),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    57 |       std::vector<double>(b_ref.data(), b_ref.data() + b_ref.size()), z);
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:125:28:   required from ‘auto stan::math::hypergeometric_3F2(const Ta&, const Tb&, const Tz&) [with Ta = std::vector<double>; Tb = std::vector<double>; Tz = double; stan::require_all_vector_t<T_y, T_high>* <anonymous> = 0; stan::require_stan_scalar_t<T2>* <anonymous> = 0]’
>   125 |   return hypergeometric_pFq(to_vector(a), to_vector(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:148:28:   required from ‘auto stan::math::hypergeometric_3F2(const std::initializer_list<_Tp>&, const std::initializer_list<_Value>&, const Tz&) [with Ta = double; Tb = double; Tz = double; stan::require_all_stan_scalar_t<Ta, Tb, Tz>* <anonymous> = 0]’
>   148 |   return hypergeometric_3F2(std::vector<Ta>(a), std::vector<Tb>(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/fun/inv_inc_beta.hpp:77:0:   required from here
>    77 |             + log(hypergeometric_3F2({a_val, a_val, one_m_b}, {ap1, ap1}, w))
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:122:28: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   122 |      std::pair<Real, Real> hypergeometric_pFq_checked_series_impl(const Seq& aj, const Seq& bj, const Real& z, const Policy& pol, const Terminal& termination, long long& log_scale)
>       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/boost/math/special_functions/detail/bessel_jy.hpp:14,
>                  from /usr/include/boost/math/special_functions/bessel.hpp:20,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/bessel_first_kind.hpp:6,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:31:
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2130:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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> = double]’
>  2130 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2131 |       static_cast<value_type>(z), true, false,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2132 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_p<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_p.hpp:76:30:   required from here
>    76 |   return boost::math::gamma_p(z, a, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = long double; result_type = std::pair<long double, long double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = long double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = long double; 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>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2099:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; 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> = double]’
>  2099 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2100 |       static_cast<value_type>(z), true, true,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2101 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_q<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2107:18:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2) [with RT1 = double; RT2 = double; tools::promote_args_t<RT1, RT2> = double]’
>  2107 |    return gamma_q(a, z, policies::policy<>());
>       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_q.hpp:55:72:   required from here
>    55 | inline double gamma_q(double x, double a) { return boost::math::gamma_q(x, a); }
>       |                                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> In file included from /usr/include/boost/math/special_functions/binomial.hpp:15,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/choose.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:46:
> /usr/include/boost/math/special_functions/beta.hpp: In instantiation of ‘boost::math::detail::ibeta_fraction2_t<T>::result_type boost::math::detail::ibeta_fraction2_t<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:123:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   123 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:156:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   156 |    return continued_fraction_b(g, factor, max_terms);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:732:54:   required from ‘T boost::math::detail::ibeta_fraction2(T, T, T, T, const Policy&, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>   732 |    T fract = boost::math::tools::continued_fraction_b(f, boost::math::policies::get_epsilon<T, Policy>());
>       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1377:36:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1377 |             fract = ibeta_fraction2(a, b, x, y, pol, normalised, p_derivative);
>       |                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1414:20:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1414 |    return ibeta_imp(a, b, x, pol, inv, normalised, static_cast<T*>(nullptr));
>       |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1570:93:   required from ‘boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::ibeta(RT1, RT2, RT3, const Policy&) [with RT1 = double; RT2 = double; RT3 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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, A> = double]’
>  1570 |    return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::ibeta_imp(static_cast<value_type>(a), static_cast<value_type>(b), static_cast<value_type>(x), forwarding_policy(), false, true), "boost::math::ibeta<%1%>(%1%,%1%,%1%)");
>       |                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/inc_beta.hpp:29:28:   required from here
>    29 |   return boost::math::ibeta(a, b, x, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:695:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   695 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp: In function ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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>]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:44: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                            ^
> In file included from /usr/include/boost/math/special_functions/gamma.hpp:18:
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   217 |    value_type v = g();
>       |               ^
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
> In file included from /usr/include/c++/14/bits/stl_algo.h:61,
>                  from /usr/include/c++/14/algorithm:61,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:65,
>                  from /usr/lib/R/site-library/Rcpp/include/Rcpp.h:27,
>                  from stan_files/binomial.cc:1:
> /usr/include/c++/14/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>   224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h: In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1915 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> In file included from /usr/include/c++/14/vector:72,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:61:
> /usr/include/c++/14/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   954 |       vector<_Tp, _Alloc>::
>       |       ^~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:189:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h: In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl__nocast(InputIterator, InputIterator, std::random_access_iterator_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   112 |         inline SEXP primitive_range_wrap__impl__nocast(InputIterator first, InputIterator last,
>       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy& Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy::operator=(const T&) [with T = std::vector<double>; CLASS = Rcpp::Vector<19>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/api/meat/proxy.h:33:8:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter<RTYPE>::get(const T&) [with T = std::vector<double>; int RTYPE = 19]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/converter.h:80:23,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:532:13,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:525:46,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:514:34,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element_impl(iterator&, Rcpp::Shield<SEXPREC*>&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object<std::vector<double> >; TArgs = {Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1168:32,
>     inlined from ‘static Rcpp::Vector<RTYPE, StoragePolicy> Rcpp::Vector<RTYPE, StoragePolicy>::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object<std::vector<double, std::allocator<double> > >, Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1148:37:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   133 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   700 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::unconstrain_pars(SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1054:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_divide_equal.hpp:5,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core.hpp:29,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/model/model_base.hpp:5,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:48:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp: In function ‘auto stan::math::divide(const Mat&, Scalar) [with Scalar = var_value<double>; Mat = Eigen::Matrix<var_value<double>, -1, 1>; stan::require_matrix_t<Mat>* <anonymous> = 0; stan::require_stan_scalar_t<T>* <anonymous> = 0; stan::require_all_st_var_or_arithmetic<Scalar, Mat>* <anonymous> = 0; stan::require_any_st_var<Scalar, Mat>* <anonymous> = 0]’:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp:126: note: parameter passing for argument of type ‘stan::math::var_value<double>’ changed in GCC 7.1
>   126 | inline auto divide(const Mat& m, Scalar c) {
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::grad_log_prob(SEXP, SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1186:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy& Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy::operator=(const T&) [with T = std::vector<double>; CLASS = Rcpp::Vector<14, Rcpp::PreserveStorage>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/api/meat/proxy.h:33:8,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::log_prob(SEXP, SEXP, SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1149:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’,
>     inlined from ‘double stan::variational::advi<Model, Q, BaseRNG>::circ_buff_median(const boost::circular_buffer<double>&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:542,
>     inlined from ‘void stan::variational::advi<Model, Q, BaseRNG>::stochastic_gradient_ascent(Q&, double, double, int, stan::callbacks::logger&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:383:
> /usr/include/c++/14/bits/stl_algo.h:4699:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  4699 |       std::__introselect(__first, __nth, __last,
>       |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
>  4700 |                          std::__lg(__last - __first) * 2,
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  4701 |                          __gnu_cxx::__ops::__iter_less_iter());
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]’,
>     inlined from ‘double stan::variational::advi<Model, Q, BaseRNG>::circ_buff_median(const boost::circular_buffer<double>&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:542,
>     inlined from ‘void stan::variational::advi<Model, Q, BaseRNG>::stochastic_gradient_ascent(Q&, double, double, int, stan::callbacks::logger&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:383:
> /usr/include/c++/14/bits/stl_algo.h:4699:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  4699 |       std::__introselect(__first, __nth, __last,
>       |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
>  4700 |                          std::__lg(__last - __first) * 2,
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  4701 |                          __gnu_cxx::__ops::__iter_less_iter());
>       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/c++/14/vector:66:
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘void stan::services::util::mcmc_writer::write_sample_params(RNG&, stan::mcmc::sample&, stan::mcmc::base_mcmc&, Model&) [with Model = model_binomial_namespace::model_binomial; RNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/util/mcmc_writer.hpp:125:
> /usr/include/c++/14/bits/stl_vector.h:1442:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1442 |         _M_fill_insert(begin() + __offset, __n, __x);
>       |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:493,
>     inlined from ‘int stan::services::experimental::advi::meanfield(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_meanfield; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:518,
>     inlined from ‘int stan::services::experimental::advi::meanfield(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/meanfield.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:493,
>     inlined from ‘int stan::services::experimental::advi::fullrank(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int stan::variational::advi<Model, Q, BaseRNG>::run(double, bool, int, double, int, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) const [with Model = model_binomial_namespace::model_binomial; Q = stan::variational::normal_fullrank; BaseRNG = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/variational/advi.hpp:518,
>     inlined from ‘int stan::services::experimental::advi::fullrank(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, int, int, double, double, bool, int, int, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial]’ at /usr/lib/R/site-library/StanHeaders/include/src/stan/services/experimental/advi/fullrank.hpp:82:
> /usr/include/c++/14/bits/stl_vector.h:1416:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1416 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
>       |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  1417 |                         std::random_access_iterator_tag());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:53:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp: In function ‘int stan::services::optimize::lbfgs(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial; bool jacobian = false]’:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:101: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   101 |     values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:156: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   156 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/lbfgs.hpp:168: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   168 |     values.insert(values.begin(), lp);
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::constrain_pars(SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1107:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:52:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp: In function ‘int stan::services::optimize::bfgs(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, double, double, double, double, double, double, int, bool, int, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial; bool jacobian = false]’:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:98: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>    98 |     values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:154: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   154 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/bfgs.hpp:165: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   165 |     values.insert(values.begin(), lp);
> In file included from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:54:
> In function ‘int stan::services::optimize::newton(Model&, const stan::io::var_context&, unsigned int, unsigned int, double, int, bool, stan::callbacks::interrupt&, stan::callbacks::logger&, stan::callbacks::writer&, stan::callbacks::writer&) [with Model = model_binomial_namespace::model_binomial; bool jacobian = false]’,
>     inlined from ‘int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<unsigned int>&, const std::vector<std::__cxx11::basic_string<char> >&, RNG_t&) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:502,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1215:
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/newton.hpp:94: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>    94 |       values.insert(values.begin(), lp);
> /usr/lib/R/site-library/StanHeaders/include/src/stan/services/optimize/newton.hpp:118: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   118 |     values.insert(values.begin(), lp);
> In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
>     inlined from ‘int rstan::{anonymous}::command(rstan::stan_args&, Model&, Rcpp::List&, const std::vector<unsigned int>&, const std::vector<std::__cxx11::basic_string<char> >&, RNG_t&) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:818,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::call_sampler(SEXP) [with Model = model_binomial_namespace::model_binomial; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1215:
> /usr/include/c++/14/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1037 |           _M_fill_insert(end(), __new_size - size(), __x);
>       |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> "/usr/lib/R/bin/Rscript" -e "source(file.path('..', 'tools', 'make_cc.R')); make_cc(commandArgs(TRUE))" stan_files/continuous.stan
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_model_base" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> code for methods in class "Rcpp_stan_fit" was not checked for suspicious field assignments (recommended package 'codetools' not available?)
> Wrote C++ file "stan_files/continuous.cc"
> 
> 
> g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I"../inst/include" -I"/usr/lib/R/site-library/StanHeaders/include/src" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DBOOST_MATH_OVERFLOW_ERROR_POLICY=errno_on_error -DUSE_STANC3 -D_HAS_AUTO_PTR_ETC=0 -I'/usr/lib/R/site-library/StanHeaders/include' -I'/usr/lib/R/site-library/rstan/include' -I'/usr/lib/R/site-library/BH/include' -I'/usr/lib/R/site-library/Rcpp/include' -I'/usr/lib/R/site-library/RcppEigen/include' -I'/usr/lib/R/site-library/RcppParallel/include'    -I/usr/include -DTBB_INTERFACE_NEW -I'/usr/lib/R/site-library/RcppParallel/include' -D_REENTRANT -DSTAN_THREADS -DTBB_INTERFACE_NEW    -fpic  -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2   -c stan_files/continuous.cc -o stan_files/continuous.o
> In file included from /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:11,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_2F1.hpp:18,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/grad_2F1.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:129,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim.hpp:14,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/io/dump.hpp:7,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:43,
>                  from /usr/lib/R/site-library/rstan/include/rstan/rstaninc.hpp:4,
>                  from stan_files/continuous.hpp:18,
>                  from stan_files/continuous.cc:3:
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp: In instantiation of ‘std::pair<_ForwardIterator, _ForwardIterator> boost::math::detail::hypergeometric_pFq_checked_series_impl(const Seq&, const Seq&, const Real&, const Policy&, const Terminal&, long long int&) [with Seq = std::vector<double>; Real = long double; 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>; Terminal = iteration_terminator]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:107:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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 tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:72:35:   required from ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*) [with Seq = std::vector<double>; Real = double; typename tools::promote_args<Real, typename Seq::value_type>::type = double; typename Seq::value_type = double]’
>    72 |          return hypergeometric_pFq(aj, bj, z, p_abs_error, boost::math::policies::policy<>());
>       |                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_pFq.hpp:55:41:   required from ‘stan::return_type_t<T_x, T_sigma, T_l> stan::math::hypergeometric_pFq(const Ta&, const Tb&, const Tz&) [with Ta = Eigen::Matrix<double, -1, 1>; Tb = Eigen::Matrix<double, -1, 1>; Tz = double; stan::require_all_eigen_st<std::is_arithmetic, Ta, Tb>* <anonymous> = 0; stan::require_arithmetic_t<Tz>* <anonymous> = 0; stan::return_type_t<T_x, T_sigma, T_l> = double]’
>    55 |   return boost::math::hypergeometric_pFq(
>       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
>    56 |       std::vector<double>(a_ref.data(), a_ref.data() + a_ref.size()),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    57 |       std::vector<double>(b_ref.data(), b_ref.data() + b_ref.size()), z);
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:125:28:   required from ‘auto stan::math::hypergeometric_3F2(const Ta&, const Tb&, const Tz&) [with Ta = std::vector<double>; Tb = std::vector<double>; Tz = double; stan::require_all_vector_t<T_y, T_high>* <anonymous> = 0; stan::require_stan_scalar_t<T2>* <anonymous> = 0]’
>   125 |   return hypergeometric_pFq(to_vector(a), to_vector(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/hypergeometric_3F2.hpp:148:28:   required from ‘auto stan::math::hypergeometric_3F2(const std::initializer_list<_Tp>&, const std::initializer_list<_Value>&, const Tz&) [with Ta = double; Tb = double; Tz = double; stan::require_all_stan_scalar_t<Ta, Tb, Tz>* <anonymous> = 0]’
>   148 |   return hypergeometric_3F2(std::vector<Ta>(a), std::vector<Tb>(b), z);
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/fun/inv_inc_beta.hpp:77:0:   required from here
>    77 |             + log(hypergeometric_3F2({a_val, a_val, one_m_b}, {ap1, ap1}, w))
> /usr/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:122:28: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   122 |      std::pair<Real, Real> hypergeometric_pFq_checked_series_impl(const Seq& aj, const Seq& bj, const Real& z, const Policy& pol, const Terminal& termination, long long& log_scale)
>       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/boost/math/special_functions/detail/bessel_jy.hpp:14,
>                  from /usr/include/boost/math/special_functions/bessel.hpp:20,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/bessel_first_kind.hpp:6,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:31:
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2130:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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> = double]’
>  2130 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2131 |       static_cast<value_type>(z), true, false,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2132 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_p<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_p.hpp:76:30:   required from here
>    76 |   return boost::math::gamma_p(z, a, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract<T>::result_type boost::math::detail::upper_incomplete_gamma_fract<T>::operator()() [with T = long double; result_type = std::pair<long double, long double>]’:
> /usr/include/boost/math/tools/fraction.hpp:217:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double; uintmax_t = long long unsigned int]’
>   217 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:252:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double; typename detail::fraction_traits<Gen>::result_type = long double]’
>   252 |    return continued_fraction_a(g, factor, max_iter);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:314:68:   required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = long double]’
>   314 |    return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps));
>       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:1176:44:   required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = long double; 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>]’
>  1176 |          result += log(upper_gamma_fraction(a, x, policies::get_epsilon<T, Policy>()));
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2099:35:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; 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> = double]’
>  2099 |       detail::gamma_incomplete_imp(static_cast<value_type>(a),
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2100 |       static_cast<value_type>(z), true, true,
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  2101 |       forwarding_policy(), static_cast<value_type*>(nullptr)), "gamma_q<%1%>(%1%, %1%)");
>       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:2107:18:   required from ‘boost::math::tools::promote_args_t<RT1, RT2> boost::math::gamma_q(RT1, RT2) [with RT1 = double; RT2 = double; tools::promote_args_t<RT1, RT2> = double]’
>  2107 |    return gamma_q(a, z, policies::policy<>());
>       |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/gamma_q.hpp:55:72:   required from here
>    55 | inline double gamma_q(double x, double a) { return boost::math::gamma_q(x, a); }
>       |                                                    ~~~~~~~~~~~~~~~~~~~~^~~~~~
> /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   299 |    result_type operator()()
>       |                ^~~~~~~~
> In file included from /usr/include/boost/math/special_functions/binomial.hpp:15,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/choose.hpp:7,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun.hpp:46:
> /usr/include/boost/math/special_functions/beta.hpp: In instantiation of ‘boost::math::detail::ibeta_fraction2_t<T>::result_type boost::math::detail::ibeta_fraction2_t<T>::operator()() [with T = double; result_type = std::pair<double, double>]’:
> /usr/include/boost/math/tools/fraction.hpp:123:20:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double; uintmax_t = long long unsigned int]’
>   123 |    value_type v = g();
>       |                   ~^~
> /usr/include/boost/math/tools/fraction.hpp:156:31:   required from ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_b(Gen&, const U&) [with Gen = boost::math::detail::ibeta_fraction2_t<double>; U = double; typename detail::fraction_traits<Gen>::result_type = double]’
>   156 |    return continued_fraction_b(g, factor, max_terms);
>       |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:732:54:   required from ‘T boost::math::detail::ibeta_fraction2(T, T, T, T, const Policy&, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>   732 |    T fract = boost::math::tools::continued_fraction_b(f, boost::math::policies::get_epsilon<T, Policy>());
>       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1377:36:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool, T*) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1377 |             fract = ibeta_fraction2(a, b, x, y, pol, normalised, p_derivative);
>       |                     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1414:20:   required from ‘T boost::math::detail::ibeta_imp(T, T, T, const Policy&, bool, bool) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::pole_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::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’
>  1414 |    return ibeta_imp(a, b, x, pol, inv, normalised, static_cast<T*>(nullptr));
>       |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:1570:93:   required from ‘boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::ibeta(RT1, RT2, RT3, const Policy&) [with RT1 = double; RT2 = double; RT3 = double; Policy = policies::policy<policies::overflow_error<boost::math::policies::errno_on_error>, policies::pole_error<boost::math::policies::errno_on_error>, policies::promote_double<false>, policies::digits2<0>, 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, A> = double]’
>  1570 |    return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::ibeta_imp(static_cast<value_type>(a), static_cast<value_type>(b), static_cast<value_type>(x), forwarding_policy(), false, true), "boost::math::ibeta<%1%>(%1%,%1%,%1%)");
>       |                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/StanHeaders/include/stan/math/prim/fun/inc_beta.hpp:29:28:   required from here
>    29 |   return boost::math::ibeta(a, b, x, boost_policy_t<>());
>       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/boost/math/special_functions/beta.hpp:695:16: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   695 |    result_type operator()()
>       |                ^~~~~~~~
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp: In function ‘typename boost::math::tools::promote_args<Real, typename Seq::value_type>::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector<double>; Real = double; 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>]’:
> /usr/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:44: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>    61 |          std::pair<value_type, value_type> r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations<forwarding_policy>()), scale);
>       |                                            ^
> In file included from /usr/include/boost/math/special_functions/gamma.hpp:18:
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<double>; U = double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
>   217 |    value_type v = g();
>       |               ^
> /usr/include/boost/math/tools/fraction.hpp: In function ‘typename boost::math::tools::detail::fraction_traits<Gen>::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract<long double>; U = long double]’:
> /usr/include/boost/math/tools/fraction.hpp:217:15: note: parameter passing for argument of type ‘std::pair<long double, long double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
> In file included from /usr/include/c++/14/bits/stl_algo.h:61,
>                  from /usr/include/c++/14/algorithm:61,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:65,
>                  from /usr/lib/R/site-library/Rcpp/include/Rcpp.h:27,
>                  from stan_files/continuous.cc:1:
> /usr/include/c++/14/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>   224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h: In function ‘void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
>  1915 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
>       |     ^~~~~~~~~~~~~
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> /usr/include/c++/14/bits/stl_algo.h:1915:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
> In file included from /usr/include/c++/14/vector:72,
>                  from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:61:
> /usr/include/c++/14/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   954 |       vector<_Tp, _Alloc>::
>       |       ^~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/Rcpp/include/RcppCommon.h:189:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h: In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl__nocast(InputIterator, InputIterator, std::random_access_iterator_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   112 |         inline SEXP primitive_range_wrap__impl__nocast(InputIterator first, InputIterator last,
>       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:112:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy& Rcpp::AttributeProxyPolicy<CLASS>::AttributeProxy::operator=(const T&) [with T = std::vector<double>; CLASS = Rcpp::Vector<19>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/api/meat/proxy.h:33:8:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter<RTYPE>::get(const T&) [with T = std::vector<double>; int RTYPE = 19]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/converter.h:80:23,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:532:13,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:525:46,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object<std::vector<double> >; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:514:34,
>     inlined from ‘static void Rcpp::Vector<RTYPE, StoragePolicy>::replace_element_impl(iterator&, Rcpp::Shield<SEXPREC*>&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object<std::vector<double> >; TArgs = {Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1168:32,
>     inlined from ‘static Rcpp::Vector<RTYPE, StoragePolicy> Rcpp::Vector<RTYPE, StoragePolicy>::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object<std::vector<double, std::allocator<double> > >, Rcpp::traits::named_object<double>}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/vector/Vector.h:1148:37:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:133:5: note: parameter passing for argument of type ‘std::vector<double>::const_iterator’ changed in GCC 7.1
>   133 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> /usr/include/c++/14/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
> /usr/include/c++/14/bits/vector.tcc:700:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
>   700 |     vector<_Tp, _Alloc>::
>       |     ^~~~~~~~~~~~~~~~~~~
> In function ‘SEXPREC* Rcpp::internal::primitive_range_wrap__impl(InputIterator, InputIterator, Rcpp::traits::false_type) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch___impl(InputIterator, InputIterator, Rcpp::traits::r_type_primitive_tag) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:179:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap_dispatch(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; T = double]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:419:63,
>     inlined from ‘SEXPREC* Rcpp::internal::range_wrap(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:429:153,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_range_sugar_expression(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:544:23,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__logical(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:552:47,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable__matrix_interface(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:559:59,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_iterable(const T&, Rcpp::traits::true_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:661:68,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:732:43,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_eigen(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:770:41,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch_unknown_importable(const T&, Rcpp::traits::false_type) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:787:39,
>     inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_unknown_tag) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:807:52,
>     inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = std::vector<double>]’ at /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
>     inlined from ‘SEXPREC* rstan::stan_fit<Model, RNG_t>::unconstrain_pars(SEXP) [with Model = model_continuous_namespace::model_continuous; RNG_t = boost::random::additive_combine_engine<boost::random::linear_congruential_engine<unsigned int, 40014, 0, 2147483563>, boost::random::linear_congruential_engine<unsigned int, 40692, 0, 2147483399> >]’ at /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:1054:
> /usr/lib/R/site-library/Rcpp/include/Rcpp/internal/wrap.h:167:71: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::vector<double> >’ changed in GCC 7.1
>   167 |             return primitive_range_wrap__impl__nocast<InputIterator,T>(first, last, typename std::iterator_traits<InputIterator>::iterator_category());
>       |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_divide_equal.hpp:5,
>                  from /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core.hpp:29,
>                  from /usr/lib/R/site-library/StanHeaders/include/src/stan/model/model_base.hpp:5,
>                  from /usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:48:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp: In function ‘auto stan::math::divide(const Mat&, Scalar) [with Scalar = var_value<double>; Mat = Eigen::Matrix<var_value<double>, -1, 1>; stan::require_matrix_t<Mat>* <anonymous> = 0; stan::require_stan_scalar_t<T>* <anonymous> = 0; stan::require_all_st_var_or_arithmetic<Scalar, Mat>* <anonymous> = 0; stan::require_any_st_var<Scalar, Mat>* <anonymous> = 0]’:
> /usr/lib/R/site-library/StanHeaders/include/stan/math/rev/core/operator_division.hpp:126: note: parameter passing for argument of type ‘stan::math::var_value<double>’ changed in GCC 7.1
>   126 | inline auto divide(const Mat& m, Scalar c) {
> virtual memory exhausted: Cannot allocate memory
> make[1]: *** [/usr/lib/R/etc/Makeconf:202: stan_files/continuous.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/12/23/r-cran-rstanarm_2.32.1-2_unstable-armhf.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20241223;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20241223&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the R-pkg-team mailing list