Running 'testthat.R' [18s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(symengine)
  SymEngine Version: 0.11.2
   _____           _____         _         
  |   __|_ _ _____|   __|___ ___|_|___ ___ 
  |__   | | |     |   __|   | . | |   | -_|
  |_____|_  |_|_|_|_____|_|_|_  |_|_|_|___|
        |___|               |___|          
  > 
  > test_check("symengine")
  using C++ compiler: 'g++.exe (GCC) 13.3.0'
  using C++11
  make[1]: Entering directory '/d/temp/2025_01_21_01_50_00_3756/RtmpSE6oG1/sourceCpp-x86_64-w64-mingw32-1.0.14/sourcecpp_2a248169b4aed'
  g++  -std=gnu++11 -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG   -I"D:/RCompile/CRANpkg/lib/4.4/Rcpp/include" -I"D:/RCompile/CRANpkg/lib/4.4/odeintr/include" -I"D:/RCompile/CRANpkg/lib/4.4/BH/include" -I"D:/temp/2025_01_21_01_50_00_3756/RtmpSE6oG1/sourceCpp-x86_64-w64-mingw32-1.0.14"   -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c file2a24835d458fc.cpp -o file2a24835d458fc.o
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:13,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:31,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:45,
                   from file2a24835d458fc.cpp:10:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/config.hpp:28:6: warning: #warning "Boost.Math requires C++14" [-Wcpp]
     28 | #    warning "Boost.Math requires C++14"
        |      ^~~~~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/arg.hpp:25,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/placeholders.hpp:24,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/apply.hpp:24,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/serialization/array_optimization.hpp:18,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/serialization/array_wrapper.hpp:21,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/serialization/array.hpp:26,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/storage.hpp:22,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/vector.hpp:21,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:25:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
    194 | failed ************ (Pred::************
        |                     ^~~~~~~~~~~~~~~~~~~
    195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
        |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    196 |     );
        |     ~                
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses
    194 | failed ************ (Pred::************
        |                     ^~~~~~~~~~~~~~~~~~~
        |                     -
    195 |       assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type )
        |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    196 |     );
        |     ~                
        |     -
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
    199 | failed ************ (boost::mpl::not_<Pred>::************
        |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
        |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    201 |     );
        |     ~                
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses
    199 | failed ************ (boost::mpl::not_<Pred>::************
        |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                     -
    200 |       assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type )
        |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    201 |     );
        |     ~                
        |     -
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/fusion/functional/invocation/detail/that_ptr.hpp:13,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/fusion/functional/invocation/invoke.hpp:52,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/fusion/functional/adapter/fused.hpp:17,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/fusion/functional/generation/make_fused.hpp:13,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/fusion/include/make_fused.hpp:11,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/resize.hpp:30,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
     48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
        |                                        ^~~~~~~~
  In file included from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/fwd.hpp:18,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/detail/config.hpp:299,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/exception.hpp:19,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/ublas/storage.hpp:26:
  d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
     65 |   template<typename> class auto_ptr;
        |                            ^~~~~~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/euler.hpp:23,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:27:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:165:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    165 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:228:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    228 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:28:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta4_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp:94:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
     94 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta4.hpp:27,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:29:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_generic_rk<StageCount, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp:149:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    149 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:22,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp:24,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:30:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:182:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    182 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:261:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    261 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:292:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    292 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:301:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    301 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_error_generic_rk<StageCount, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:132:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    132 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:31:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta_cash_karp54_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp:148:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    148 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:25,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:32:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:180:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    180 |         if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:254:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    254 |         if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:313:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    313 |         if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                             ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:323:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    323 |         if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                             ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:128:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    128 |         m_k_x_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_k_x_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type, Err&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:182:55: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    182 |             m_dxdt_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                                       ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:35:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:340:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    340 |         m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:381:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    381 |         m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:422:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    422 |         m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:481:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    481 |         m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:681:51: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    681 |         if( m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                                   ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, StateInOut&, DerivInOut&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:716:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    716 |         m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:717:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    717 |         m_dxdt_new_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_new_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    764 |         m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:898:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    898 |         if( m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call )
        |                                                  ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:37:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::stepper_tag>::initialize(const StateType&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:108:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    108 |         m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    316 |         m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:36,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:39:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:84:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
     84 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type, state_type&, deriv_table_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:207:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    207 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:155:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    155 |         m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:174:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    174 |         m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:201:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    201 |         if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) )
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step_v1(System, StateInOut&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:391:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    391 |         m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:14:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp: At global scope:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:208:12: error: 'is_final' has not been declared in 'std'
    208 | using std::is_final;
        |            ^~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:259:12: error: 'remove_cv_t' has not been declared in 'std'
    259 | using std::remove_cv_t;
        |            ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:261:12: error: 'remove_const_t' has not been declared in 'std'
    261 | using std::remove_const_t;
        |            ^~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:263:12: error: 'remove_volatile_t' has not been declared in 'std'
    263 | using std::remove_volatile_t;
        |            ^~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:265:12: error: 'add_cv_t' has not been declared in 'std'
    265 | using std::add_cv_t;
        |            ^~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:267:12: error: 'add_const_t' has not been declared in 'std'
    267 | using std::add_const_t;
        |            ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:269:12: error: 'add_volatile_t' has not been declared in 'std'
    269 | using std::add_volatile_t;
        |            ^~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:273:12: error: 'remove_reference_t' has not been declared in 'std'
    273 | using std::remove_reference_t;
        |            ^~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:275:12: error: 'add_lvalue_reference_t' has not been declared in 'std'
    275 | using std::add_lvalue_reference_t;
        |            ^~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:277:12: error: 'add_rvalue_reference_t' has not been declared in 'std'
    277 | using std::add_rvalue_reference_t;
        |            ^~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:281:12: error: 'remove_pointer_t' has not been declared in 'std'
    281 | using std::remove_pointer_t;
        |            ^~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:283:12: error: 'add_pointer_t' has not been declared in 'std'
    283 | using std::add_pointer_t;
        |            ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:287:12: error: 'make_signed_t' has not been declared in 'std'
    287 | using std::make_signed_t;
        |            ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:289:12: error: 'make_unsigned_t' has not been declared in 'std'
    289 | using std::make_unsigned_t;
        |            ^~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:293:12: error: 'remove_extent_t' has not been declared in 'std'
    293 | using std::remove_extent_t;
        |            ^~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:295:12: error: 'remove_all_extents_t' has not been declared in 'std'
    295 | using std::remove_all_extents_t;
        |            ^~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:299:12: error: 'decay_t' has not been declared in 'std'
    299 | using std::decay_t;
        |            ^~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:301:12: error: 'enable_if_t' has not been declared in 'std'
    301 | using std::enable_if_t;
        |            ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:303:12: error: 'conditional_t' has not been declared in 'std'
    303 | using std::conditional_t;
        |            ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:305:12: error: 'common_type_t' has not been declared in 'std'
    305 | using std::common_type_t;
        |            ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:307:12: error: 'underlying_type_t' has not been declared in 'std'
    307 | using std::underlying_type_t;
        |            ^~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:315:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    315 | BOOST_MATH_INLINE_CONSTEXPR bool is_void_v = boost::math::is_void<T>::value;
        |                                  ^~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:318:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    318 | BOOST_MATH_INLINE_CONSTEXPR bool is_null_pointer_v = boost::math::is_null_pointer<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:321:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    321 | BOOST_MATH_INLINE_CONSTEXPR bool is_integral_v = boost::math::is_integral<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:324:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    324 | BOOST_MATH_INLINE_CONSTEXPR bool is_floating_point_v = boost::math::is_floating_point<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:327:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    327 | BOOST_MATH_INLINE_CONSTEXPR bool is_array_v = boost::math::is_array<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:330:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    330 | BOOST_MATH_INLINE_CONSTEXPR bool is_enum_v = boost::math::is_enum<T>::value;
        |                                  ^~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:333:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    333 | BOOST_MATH_INLINE_CONSTEXPR bool is_union_v = boost::math::is_union<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:336:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    336 | BOOST_MATH_INLINE_CONSTEXPR bool is_class_v = boost::math::is_class<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:339:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    339 | BOOST_MATH_INLINE_CONSTEXPR bool is_function_v = boost::math::is_function<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:342:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    342 | BOOST_MATH_INLINE_CONSTEXPR bool is_pointer_v = boost::math::is_pointer<T>::value;
        |                                  ^~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:345:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    345 | BOOST_MATH_INLINE_CONSTEXPR bool is_lvalue_reference_v = boost::math::is_lvalue_reference<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:348:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    348 | BOOST_MATH_INLINE_CONSTEXPR bool is_rvalue_reference_v = boost::math::is_rvalue_reference<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:351:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    351 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_object_pointer_v = boost::math::is_member_object_pointer<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:354:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    354 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_function_pointer_v = boost::math::is_member_function_pointer<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:357:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    357 | BOOST_MATH_INLINE_CONSTEXPR bool is_fundamental_v = boost::math::is_fundamental<T>::value;
        |                                  ^~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:360:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    360 | BOOST_MATH_INLINE_CONSTEXPR bool is_arithmetic_v = boost::math::is_arithmetic<T>::value;
        |                                  ^~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:363:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    363 | BOOST_MATH_INLINE_CONSTEXPR bool is_scalar_v = boost::math::is_scalar<T>::value;
        |                                  ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:366:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    366 | BOOST_MATH_INLINE_CONSTEXPR bool is_object_v = boost::math::is_object<T>::value;
        |                                  ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:369:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    369 | BOOST_MATH_INLINE_CONSTEXPR bool is_compound_v = boost::math::is_compound<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:372:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    372 | BOOST_MATH_INLINE_CONSTEXPR bool is_reference_v = boost::math::is_reference<T>::value;
        |                                  ^~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:375:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    375 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_pointer_v = boost::math::is_member_pointer<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:378:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    378 | BOOST_MATH_INLINE_CONSTEXPR bool is_const_v = boost::math::is_const<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:381:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    381 | BOOST_MATH_INLINE_CONSTEXPR bool is_volatile_v = boost::math::is_volatile<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:384:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    384 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivial_v = boost::math::is_trivial<T>::value;
        |                                  ^~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:387:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    387 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copyable_v = boost::math::is_trivially_copyable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:390:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    390 | BOOST_MATH_INLINE_CONSTEXPR bool is_standard_layout_v = boost::math::is_standard_layout<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:393:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    393 | BOOST_MATH_INLINE_CONSTEXPR bool is_empty_v = boost::math::is_empty<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:396:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    396 | BOOST_MATH_INLINE_CONSTEXPR bool is_polymorphic_v = boost::math::is_polymorphic<T>::value;
        |                                  ^~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:399:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    399 | BOOST_MATH_INLINE_CONSTEXPR bool is_abstract_v = boost::math::is_abstract<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:402:60: error: 'is_final' is not a member of 'boost::math'; did you mean 'is_final_v'?
    402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value;
        |                                                            ^~~~~~~~
        |                                                            is_final_v
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:402:70: error: expected primary-expression before '>' token
    402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value;
        |                                                                      ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:402:73: error: '::value' has not been declared; did you mean 'boost::units::value'?
    402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value;
        |                                                                         ^~~~~
        |                                                                         boost::units::value
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/units/heterogeneous_system.hpp:34,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/units/detail/conversion_impl.hpp:20,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/units/conversion.hpp:17,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/units/quantity.hpp:29,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/units/static_rational.hpp:182:1: note: 'boost::units::value' declared here
    182 | value(const static_rational<N,D>&)
        | ^~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:402:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value;
        |                                  ^~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:405:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    405 | BOOST_MATH_INLINE_CONSTEXPR bool is_signed_v = boost::math::is_signed<T>::value;
        |                                  ^~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:408:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    408 | BOOST_MATH_INLINE_CONSTEXPR bool is_unsigned_v = boost::math::is_unsigned<T>::value;
        |                                  ^~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:411:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    411 | BOOST_MATH_INLINE_CONSTEXPR bool is_constructible_v = boost::math::is_constructible<T, Args...>::value;
        |                                  ^~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:414:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    414 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_constructible_v = boost::math::is_trivially_constructible<T, Args...>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:417:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    417 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_constructible_v = boost::math::is_nothrow_constructible<T, Args...>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:420:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    420 | BOOST_MATH_INLINE_CONSTEXPR bool is_default_constructible_v = boost::math::is_default_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:423:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    423 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_default_constructible_v = boost::math::is_trivially_default_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:426:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    426 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_default_constructible_v = boost::math::is_nothrow_default_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:429:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    429 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_constructible_v = boost::math::is_copy_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:432:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    432 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_constructible_v = boost::math::is_trivially_copy_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:435:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    435 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_constructible_v = boost::math::is_nothrow_copy_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:438:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    438 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_constructible_v = boost::math::is_move_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:441:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    441 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_constructible_v = boost::math::is_trivially_move_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:444:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    444 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_constructible_v = boost::math::is_nothrow_move_constructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:447:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    447 | BOOST_MATH_INLINE_CONSTEXPR bool is_assignable_v = boost::math::is_assignable<T, U>::value;
        |                                  ^~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:450:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    450 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_assignable_v = boost::math::is_trivially_assignable<T, U>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:453:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    453 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_assignable_v = boost::math::is_nothrow_assignable<T, U>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:456:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    456 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_assignable_v = boost::math::is_copy_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:459:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    459 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_assignable_v = boost::math::is_trivially_copy_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:462:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    462 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_assignable_v = boost::math::is_nothrow_copy_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:465:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    465 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_assignable_v = boost::math::is_move_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:468:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    468 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_assignable_v = boost::math::is_trivially_move_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:471:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    471 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_assignable_v = boost::math::is_nothrow_move_assignable<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:474:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    474 | BOOST_MATH_INLINE_CONSTEXPR bool is_destructible_v = boost::math::is_destructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:477:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    477 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_destructible_v = boost::math::is_trivially_destructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:480:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    480 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_destructible_v = boost::math::is_nothrow_destructible<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:483:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    483 | BOOST_MATH_INLINE_CONSTEXPR bool has_virtual_destructor_v = boost::math::has_virtual_destructor<T>::value;
        |                                  ^~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:486:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    486 | BOOST_MATH_INLINE_CONSTEXPR bool is_same_v = boost::math::is_same<T, U>::value;
        |                                  ^~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/type_traits.hpp:489:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions]
    489 | BOOST_MATH_INLINE_CONSTEXPR bool is_base_of_v = boost::math::is_base_of<T, U>::value;
        |                                  ^~~~~~~~~~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/math_fwd.hpp:28,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:15:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/promotion.hpp:90:36: error: 'common_type_t' in namespace 'boost::math' does not name a template type; did you mean 'common_type'?
     90 |          using type = boost::math::common_type_t<T1, T2, float>;
        |                                    ^~~~~~~~~~~~~
        |                                    common_type
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/gamma.hpp:30,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/factorials.hpp:17,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:16:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:324:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    324 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int>
        |                                            ^~~~~~~~~~~
        |                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:331:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    331 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int>
        |                                            ^~~~~~~~~~~
        |                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:339:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    339 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long>
        |                                            ^~~~~~~~~~~
        |                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:346:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    346 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long>
        |                                            ^~~~~~~~~~~
        |                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:354:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    354 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long>
        |                                            ^~~~~~~~~~~
        |                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:361:53: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long>
        |                                                     ^~~~~~~~~~~
        |                                                     enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:361:64: error: expected unqualified-id before '<' token
    361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long>
        |                                                                ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:369:76: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long>
        |                                                                            ^~~~~~~~~~~
        |                                                                            enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:376:85: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'?
    376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long>
        |                                                                                     ^~~~~~~~~~~
        |                                                                                     enable_if
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/trunc.hpp:376:96: error: expected unqualified-id before '<' token
    376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long>
        |                                                                                                ^
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/detail/polygamma.hpp:24,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/polygamma.hpp:15,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/gamma.hpp:42:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/pow.hpp:126:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T, const Policy&)' differs in 'constexpr' from previous declaration
    126 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base, const Policy& policy)
        |                                                                               ^~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/math_fwd.hpp:1173:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T, const Policy&)'
   1173 |    BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base, const Policy& policy);
        |                                                                               ^~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/pow.hpp:133:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T)' differs in 'constexpr' from previous declaration
    133 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base)
        |                                                                               ^~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/math_fwd.hpp:1176:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T)'
   1176 |    BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base);
        |                                                                               ^~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp: In member function 'void boost::numeric::odeint::bulirsch_stoer_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(const StateType&, const time_type&, const time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:311:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    311 |         m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:48:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, true>)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:209:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    209 |         m_dqdt_resizer.adjust_size(coor_in, [this](auto&& arg) { return this->resize_dqdt<coor_in_type>(std::forward<decltype(arg)>(arg)); });
        |                                                    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:210:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    210 |         m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); });
        |                                                        ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, false>)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:261:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    261 |         m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); });
        |                                                        ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:50:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(const AccelerationIn&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:152:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    152 |         m_resizer.adjust_size(ain, [this](auto&& arg) { return this->resize_impl<AccelerationIn>(std::forward<decltype(arg)>(arg)); });
        |                                           ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(System, const CoorIn&, const VelocityIn&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:161:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    161 |         m_resizer.adjust_size(qin, [this](auto&& arg) { return this->resize_impl<CoorIn>(std::forward<decltype(arg)>(arg)); });
        |                                           ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:194:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    194 |         if( m_resizer.adjust_size(qinout, [this](auto&& arg) { return this->resize_impl<xyz_type>(std::forward<decltype(arg)>(arg)); })
        |                                                  ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:39,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:52:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:175:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    175 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl_io(System, StateInOut&, const DerivIn&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:192:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    192 |         m_xout_resizer.adjust_size(inout, [this](auto&& arg) { return this->resize_m_xout<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:196:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    196 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:235:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    235 |         if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); } ) )
        |                                              ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp: In member function 'void boost::numeric::odeint::adams_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const PredIn&, time_type, StateOut&, time_type, const ABBuf&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp:169:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    169 |         m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl1(System, StateInOut&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:166:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    166 |             m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); });
        |                                             ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl2(System, const StateIn&, time_type, StateInOut&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:181:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    181 |             m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:19,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:54:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp: In member function 'void boost::numeric::odeint::detail::adaptive_adams_coefficients<Steps, Deriv, Value, Time, Algebra, Operations, Resizer>::do_step(const deriv_type&, int)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    135 |         m_phi_resizer.adjust_size(dxdt, [this](auto&& arg) { return this->resize_phi_impl<deriv_type>(std::forward<decltype(arg)>(arg)); });
        |                                                ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:89:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
     89 |         m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type, state_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:104:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    104 |         m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(ExplicitStepper, System, state_type&, time_type&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:131:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    131 |         m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const state_type&, time_type, state_type&, time_type&, state_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:171:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    171 |         m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:172:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    172 |         m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:55:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::initialize_controlled(ExplicitStepper, System, state_type&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:181:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    181 |         m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, state_type&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:209:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    209 |         m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                                  ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, const state_type&, time_type&, state_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:224:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    224 |         m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:225:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    225 |         m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:57:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp: In member function 'void boost::numeric::odeint::implicit_euler<ValueType, Resizer>::do_step(System, state_type&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp:83:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
     83 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:58:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type, state_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:181:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    181 |         m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                         ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:252:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    252 |         m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, state_type&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:259:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    259 |         m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                               ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:59:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, state_type&, time_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:102:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    102 |         m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, const state_type&, time_type&, state_type&, time_type&)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:130:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
    130 |         m_xerr_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xerr<state_type>(std::forward<decltype(arg)>(arg)); });
        |                                              ^~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint.hpp:60:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp: In member function 'void boost::numeric::odeint::rosenbrock4_dense_output<ControlledStepper>::initialize(const StateType&, time_type, time_type)':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
     70 |         m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); });
        |                                          ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/promotion.hpp: In instantiation of 'struct boost::math::tools::promote_args_permissive<double, double, boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy> >':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/promotion.hpp:119:16:   required from 'struct boost::math::tools::promote_args<double, double, boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/promotion.hpp:129:13:   required by substitution of 'template<class ... Args> using boost::math::tools::promote_args_t = typename boost::math::tools::promote_args::type [with Args = {double, double, boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy>}]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1622:4:   required by substitution of 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A) [with RT1 = double; RT2 = double; A = boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:47:55:   required from 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:71:98:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/tools/promotion.hpp:105:16: error: no type named 'type' in 'struct boost::math::tools::pa2_integral_already_removed<double, double, true>'
    105 |          using type = typename pa2_integral_already_removed<
        |                ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp: In instantiation of 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:71:98:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:47:55: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy>&)'
     47 |          result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol));
        |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:17:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)'
   1631 |    beta(RT1 a, RT2 b)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1631:4: note:   template argument deduction/substitution failed:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:47:55: note:   candidate expects 2 arguments, 3 provided
     47 |          result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol));
        |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)'
   1622 |    beta(RT1 a, RT2 b, A arg)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1622:4: note:   substitution of deduced template arguments resulted in errors seen above
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)'
   1638 |    beta(RT1 a, RT2 b, RT3 x, const Policy&)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1638:4: note:   template argument deduction/substitution failed:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:47:55: note:   candidate expects 4 arguments, 3 provided
     47 |          result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol));
        |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:49:61: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<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, boost::math::policies::default_policy, boost::math::policies::default_policy>&)'
     49 |          result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol));
        |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)'
   1631 |    beta(RT1 a, RT2 b)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1631:4: note:   template argument deduction/substitution failed:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:49:61: note:   candidate expects 2 arguments, 3 provided
     49 |          result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol));
        |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)'
   1622 |    beta(RT1 a, RT2 b, A arg)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1622:4: note:   template argument deduction/substitution failed:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)'
   1638 |    beta(RT1 a, RT2 b, RT3 x, const Policy&)
        |    ^~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/beta.hpp:1638:4: note:   template argument deduction/substitution failed:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/binomial.hpp:49:61: note:   candidate expects 4 arguments, 3 provided
     49 |          result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol));
        |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In instantiation of 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type) [with StateType = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; time_type = double]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:18:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:86: error: cannot convert 'int' to 'const std::vector<double>&'
    316 |         m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); });
        |                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:367:33: note:   initializing argument 1 of 'bool boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::resize(const StateIn&) [with StateIn = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>]'
    367 |     bool resize( const StateIn &x )
        |                  ~~~~~~~~~~~~~~~^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In instantiation of 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&) [with System = void (*)(std::vector<double>, std::vector<double>&, double); StateIn = std::vector<double>; DerivIn = std::vector<double>; StateOut = std::vector<double>; DerivOut = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:338:37:   required from 'std::pair<typename Stepper::stepper_type::time_type, typename Stepper::stepper_type::time_type> boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::do_step(System) [with System = void (*)(std::vector<double>, std::vector<double>&, double); Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; typename Stepper::stepper_type::time_type = double; typename Stepper::stepper_type = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:140:23:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:101: error: cannot convert 'int' to 'const std::vector<double>&'
    764 |         m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); });
        |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:871:45: note:   initializing argument 1 of 'bool boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::resize_m_xerr_impl(const StateIn&) [with StateIn = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer]'
    871 |     bool resize_m_xerr_impl( const StateIn &x )
        |                              ~~~~~~~~~~~~~~~^
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/assert.hpp:35,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:20,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:19,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/size_type.hpp:20,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/size.hpp:21,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/functions.hpp:20,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range.hpp:18,
                   from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/resize.hpp:24:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:167:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:125:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:31:
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5:   required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/iterator/iterator_concepts.hpp:114:7:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    208 |     BOOST_CONCEPT_USAGE(Convertible) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:136:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:233:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5:   required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:152:13:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:152:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    208 |     BOOST_CONCEPT_USAGE(Convertible) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:158:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:278:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:278:9:   required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
        |             ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:284:9:   required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/algorithm/equal.hpp:174:13:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]'
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |     ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/algorithm/equal.hpp:174:13:   required from 'OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector<double>; OutputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:38:27:   required from 'void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, std::integral_constant<bool, true>) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull]
     50 |     static void failed() { ((Model*)0)->~Model(); }
        |                            ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
        |         ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:167:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:125:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    167 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5:   required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    208 |     BOOST_CONCEPT_USAGE(Convertible) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:136:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    136 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
        |             ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:233:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:147:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    233 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5:   required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    208 |     BOOST_CONCEPT_USAGE(Convertible) {
        |     ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:158:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    158 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
        |             ^~~~~~~~~~~~~~~~~~~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]':
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:50:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:284:9:   required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:61:27:   required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:71:58:   required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/util/copy.hpp:79:47:   required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33:   required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38:   required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]'
  file2a24835d458fc.cpp:107:29:   required from here
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull]
     20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
        |                             ~~~~~~~~~~~~~~~~~~~^~
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]'
     37 |       ~model()
        |       ^
  D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
    284 |         BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
        |         ^~~~~~~~~~~~~~~~~~~
  In file included from file2a24835d458fc.cpp:33:
  D:/RCompile/CRANpkg/lib/4.4/odeintr/include/utils.h: At global scope:
  D:/RCompile/CRANpkg/lib/4.4/odeintr/include/utils.h:30:1: warning: 'double odeintr::laplace2D(const state_type&, int, int)' defined but not used [-Wunused-function]
     30 | laplace2D(const state_type& x, const int i, const int j){
        | ^~~~~~~~~
  make[1]: *** [D:/RCompile/recent/R-4.4.2/etc/x64/Makeconf:296: file2a24835d458fc.o] Error 1
  make[1]: Leaving directory '/d/temp/2025_01_21_01_50_00_3756/RtmpSE6oG1/sourceCpp-x86_64-w64-mingw32-1.0.14/sourcecpp_2a248169b4aed'
  [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ]
  
  ══ Skipped tests (11) ══════════════════════════════════════════════════════════
  • On CRAN (1): 'test-basic_parser.R:222:5'
  • empty test (8): 'test-basic_language_conversion.R:16:1',
    'test-symengine_is_working.R:15:1', 'test-symengine_is_working.R:19:1',
    'test-symengine_is_working.R:23:1', 'test-vecbasic_constructors.R:73:1',
    'test-vecbasic_constructors.R:76:1', 'test-vecbasic_constructors.R:80:1',
    'test-vecbasic_s4bindings.R:9:1'
  • symengine_have_component("llvm") is not TRUE (2):
    'test-double_visitor.R:23:5', 'test-double_visitor.R:34:5'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-ODESystem.R:20:5'): ODESystem and predict works ────────────────
  Error in `Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)`: Error 1 occurred building shared library.
  Backtrace:
      ▆
   1. └─symengine::ODESystem(eq1, eq2) at test-ODESystem.R:20:5
   2.   └─Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)
  
  [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ]
  Error: Test failures
  Execution halted